小编clu*_*guy的帖子

试图将未知数量的字符串推入向量,但我的cin循环不会终止

我试图从字符串作为输入cin,然后每次将字符串推入向量.但是,即使我在所有输入的末尾加上'\',我的循环也不会终止.

int main(void) {
    string row;
    vector<string> log;
    while (cin >> row) {
        if (row == "\n") {
            break;
        }
        log.push_back(row);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试用(cin >> row)替换(getline(cin,row)),但它没有任何区别.我尝试过使用stringstream,但我真的不知道它是如何工作的.我该如何解决这个问题?

c++ cin

10
推荐指数
1
解决办法
794
查看次数

标签 统计

c++ ×1

cin ×1