假设我想从输入中读取这样的整数行a:
1 2 3 4 5\n
我希望cin在遇到'\n'字符时停止输入,但是cin似乎无法识别它。
以下是我的代码:
vector<int> getclause() {
char c;
vector<int> cl;
while ( cin >> c && c!='\n') {
cl.push_back(c);
cin>>c;
}
return cl;
}
我应该如何修改这个程序,才能使cin在遇到'\n'字符时停止读取?
\n
)都会被忽略。因此,变量c
不可能是\n
。 - crashmstr