gpt4 book ai didi

c++ - 带菜单的输入验证 C++

转载 作者:行者123 更新时间:2023-11-30 02:30:08 25 4
gpt4 key购买 nike

我有这样的菜单。

int choice;
cout <<"1: Exit\n2: Print Mark\n3: Print Name"<<endl;
cin >> choice;

while (choice != 1 && choice != 2 && choice != 3)
{
cout << "Invalid Choice <<endl;
cout <<"1: Exit\n2: Print Mark\n3: Print Name"<<endl;
cin >> choice;
}

这就是我到目前为止所拥有的,但是当我输入字母时它会终止是否有更简单的方法来测试无效输入。我知道有类似 cin.fail() 的东西但不确定如何实现它

最佳答案

这个简单的行在输入错误时跳过。

td::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // ignore and skip bad input

关于c++ - 带菜单的输入验证 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38917795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com