相关疑难解决方法(0)

使用cin-C++的良好输入验证循环

我是第二个OOP课程,我的第一堂课是用C#教的,所以我是C++的新手,目前我正在使用cin练习输入验证.所以这是我的问题:

这个循环我构建了一个很好的验证输入的方法吗?或者有更常见/可接受的方式吗?

谢谢!

码:

int taxableIncome;
int error;

// input validation loop
do
{
    error = 0;
    cout << "Please enter in your taxable income: ";
    cin >> taxableIncome;
    if (cin.fail())
    {
        cout << "Please enter a valid integer" << endl;
        error = 1;
        cin.clear();
        cin.ignore(80, '\n');
    }
}while(error == 1);
Run Code Online (Sandbox Code Playgroud)

c++ validation loops

17
推荐指数
2
解决办法
7万
查看次数

标签 统计

c++ ×1

loops ×1

validation ×1