【发布时间】:2013-10-09 15:35:33
【问题描述】:
我需要通过输入“退出”来关闭程序的帮助
例如。
while(true)
{
cout << "enter a name" << endl;
std::getline (std::cin,input);
if(input =='quit')
{
break;
}
}
它没有爆发或退出,为什么你不能将一个字符串与一个int进行比较?
即: while (input != 'quit')
【问题讨论】:
-
这是什么语言?
-
can't compare a string to a int... 为什么不能将苹果与橙子进行比较?它们是不同的东西。您可以尝试将您的字符串 convert 转换为 int 并进行比较,反之亦然。 -
但我还需要将输入作为字符串,因为稍后我将在代码中将其与其他变量进行比较.....有没有办法在不转换为字符串的情况下“退出”程序?
-
我删除了我的答案,因为您一直在编辑问题,以至于它完全改变了原始问题。请不要那样做。