允许在std :: getline()循环上返回回车符

时间:2018-01-29 04:34:26

标签: c++ getline istream

有没有办法允许用户不在此std::getline()循环中输入任何内容?

string i;

while (true) {
    getline(cin, i);
    if (!i.empty()) {
        break;
    }
}

循环用于将多行输入分配给包含\n的字符串,如下所示:

\n
Hello World!

有没有办法允许用户按Enter键离开字符串我是空的并离开循环?我知道使用std::getline()很难做到,但我想知道是否可能

0 个答案:

没有答案