Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.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++ 为什么在不提供整数输入时会进入无限循环? #包括 使用名称空间std; 内部主(空) { int n; 标签0: coutn; if(cin.fail()) { trycin.ignore()afterclear的coutp可能的重复现在工作得很好。应该将_C++ - Fatal编程技术网

C++ 为什么在不提供整数输入时会进入无限循环? #包括 使用名称空间std; 内部主(空) { int n; 标签0: coutn; if(cin.fail()) { trycin.ignore()afterclear的coutp可能的重复现在工作得很好。应该将

C++ 为什么在不提供整数输入时会进入无限循环? #包括 使用名称空间std; 内部主(空) { int n; 标签0: coutn; if(cin.fail()) { trycin.ignore()afterclear的coutp可能的重复现在工作得很好。应该将,c++,C++,为什么在不提供整数输入时会进入无限循环? #包括 使用名称空间std; 内部主(空) { int n; 标签0: coutn; if(cin.fail()) { trycin.ignore()afterclear的coutp可能的重复现在工作得很好。应该将goto转换为正确的循环。 #include <iostream> using namespace std; int main (void) { int n; label0: cout<<"Ple

为什么在不提供整数输入时会进入无限循环?
#包括
使用名称空间std;
内部主(空)
{
int n;
标签0:
coutn;
if(cin.fail())
{

try
cin.ignore()
after
clear
的coutp可能的重复现在工作得很好。应该将
goto
转换为正确的循环。
#include <iostream>
using namespace std;
int main (void)
{
    int n;
    label0:
    cout<<"Please an integer value\n";
    cin>>n;
    if ( cin.fail() )
    {
        cout<<"Please enter proper value\n";
        cin.clear();
        goto label0;
    }
    else
    {
        cout<<"You entered"<<n<<"\n";
    }
    return 0;
}