我想做的是创建一个while循环,只要不输入“ \ n”就循环。问题是它要求我输入一次,然后才结束。这是我的代码
paliTester = cin.get();
while (paliTester != "\n")
{
paliTester = cin.get();
}
最佳答案
问题不在于您的代码,问题在于为您提供输入的控制台。如今,所有控制台都提供行编辑选项。这意味着您可以键入命令,擦除部分命令并根据需要重写多次。直到您按ENTER键,才会有任何输入等待程序读取。这意味着如果不按ENTER键就无法向程序提供任何内容,而ENTER键则意味着程序将收到“ \ n”。