Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何修复循环中0位置不取值的错误_C++ - Fatal编程技术网

C++ 如何修复循环中0位置不取值的错误

C++ 如何修复循环中0位置不取值的错误,c++,C++,我正在尝试从程序中的用户获取输入,但无法获取索引0处的输入 void User::call() { `cout>a; for(int i=0;i>a至以下各项: cin >> a; cin.ignore(); // ignore the stray newline after you input a number. 请回答您的问题,将粘贴的副本和使用的输入/输出作为文本(而不是图像)。请不要在此处发布代码图像。您好,我无法放置代码,这就是为什么要发布图像。请接受我的道歉。@Bila

我正在尝试从程序中的用户获取输入,但无法获取索引0处的输入

void User::call() { `cout>a; for(int i=0;i 在代码中,尝试更改:

cin>>a
至以下各项:

cin >> a;
cin.ignore(); // ignore the stray newline after you input a number.

请回答您的问题,将粘贴的副本和使用的输入/输出作为文本(而不是图像)。请不要在此处发布代码图像。您好,我无法放置代码,这就是为什么要发布图像。请接受我的道歉。@BilalKhan“我无法放置代码,这就是为什么要发布图像”我不相信你。我在我的问题/答案中输入代码没有问题,所以你也不应该有任何问题。除此之外:你至少应该在发布之前收到一条消息,说明你的问题。你应该考虑这个建议(如果有的话)在试图解决问题之前,如果问题在另一个问题中被回答,可能损坏的副本,请把它标记为一个副本。“我不确定它是否是一个复制品,因为它对OP的确切问题有点不清楚。特别是,如果它只是在输入代码< 0 < /代码>时,或者如果是,则是一个问题。所有数字都有问题。@KevinEvans:在代码中运行建议后显示错误:“std::string”没有名为“ignore”的成员@BilalKhan您使用了正确的变量吗?您应该在
cin
上调用
。ignore()
,而不是在
b
上调用@KevinEvans,谢谢。问题在几分钟内解决