閱讀假設我想從輸入這樣的線路整數閱讀:告訴CIN停止在新行
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;
}
我該如何修改它,以便在看到'\ n'字符時停止cin?
CIN是空格分隔,所以任何空白(包括'\ N')將被丟棄。因此,'c'永遠不會是'\ n'。 – crashmstr 2012-03-12 19:45:35