相关疑难解决方法(0)

如何验证数字输入C++

我想知道如何使用输入值限制为带符号的小数std::cin.

c++ visual-c++

6
推荐指数
2
解决办法
3万
查看次数

C++ cin.fail()问题

运行以下代码并输入数字时,它可以正常工作.但是当输入一个字母时,程序进入一个无限循环,显示"输入一个数字(0退出):cin失败."

我的意图是处理cin失败案例并再次提示用户.

int number;
do{
    cout << "Enter a number (0 to exit): ";
    cin >> number;
    if(cin.fail()){
        cout << "cin failed." << endl;
        cin.clear();
    }else{
        cout << "cin succeeded, " << number << " entered." << endl;
    }
}while(number != 0);
Run Code Online (Sandbox Code Playgroud)

c++ iostream cin

3
推荐指数
1
解决办法
9952
查看次数

标签 统计

c++ ×2

cin ×1

iostream ×1

visual-c++ ×1