我是一名初学程序员,我正在尝试使用C ++进行异常处理。我找到了一种验证输入的方法,看起来非常通用,但我想添加一个异常,如果用户输入Ctrl-z,它将结束程序。
这是我找到的功能:
cout << "Please enter a decimal value:" << endl;
while ((cin >> number).fail() || number < 0 || cin.peek() != '\n'){
cin.clear();
while (cin.get() != '\n'){ continue; cin >> number; } cout << "Invalid Input" << endl;
我正在处理矢量问题。我知道Ctrl-z发送一个空字符串;我想知道如果数字等于Ctrl-z,是否有办法合并一个从这里打破的条件?
我希望这个问题足够清楚。