【发布时间】:2016-07-31 10:41:03
【问题描述】:
我正在用 C++ 创建一个简单的控制台应用程序,其中包含一个将两个整数作为输入的 while 循环。但是如果我输入一个不是整数的字符,比如“a”,循环就会变成无限的。我该如何阻止这种情况?
我的代码应该在输入 char 值 '|' 时终止但它需要整数作为输入,我不知道如何解决这个问题。
到目前为止我的代码(尝试在输入 char 值“|”时结束循环):
int main()
{
int x = 0;
int y = 0;
char c = {x};
char d = {y};
while (c != '|')
{
cin >> x >> y;
// later I will do stuff with x and y
}
system("pause");
return 0;
}
【问题讨论】:
标签: c++