小编bff*_*f01的帖子

提示用户输入直到正确的 C++

我正在尝试编写一个代码来提示用户从 cin 输入。

int main()
{
    int year;
    cout << "Enter a valid year: ";
    cin >> year;

    while (cin.fail())
    {
        cout << "Re-enter a valid value! ";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我输入非整数类型时,编译器会不断打印“重新输入有效值!”这一行。我不知道我的代码有什么问题!有人可以纠正它吗?非常感谢。

c++ input

-2
推荐指数
1
解决办法
8946
查看次数

标签 统计

c++ ×1

input ×1