我有一个代码段,如下所示:
void func() {
string text;
while( std::getline(cin,text)) {
words[i++] = text;
}
}
输入输入时,输入完毕后我无法退出循环。 打印“输入”键无效。 如何解决这个问题?
答案 0 :(得分:1)
将支票替换为:
while( std::getline(cin,text) && text.length())
现在它成功地按下没有文字的输入。