我试图从字符串作为输入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,但我真的不知道它是如何工作的.我该如何解决这个问题?