私の入力ファイルは、スペースで区切られた数字を持つ 2 行で構成されています。両方の行から数値を読み取り、2 つの異なるstd::vector
s に格納する必要があります。しかし、各行にいくつの数字があるかわかりません。最初の行を読みながら、2 行目の数字も読み始めないようにするにはどうすればよいですか? それらを文字列として読み取り、「\n
」文字をチェックしようとしましたが、機能しません....
cin>>str;
while(str[0]!='\n' && str!="") {
sscanf(str.c_str(),"%d",&num);
numz.push_back(num); //numz is the vector for the first line of numbers
cin>>str;
}
これを行うためのきちんとした方法はありますか?