で読んで停止するように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