"2,33,5" - > 2 33のようなコンマの間にintegeresが見つかります。5. "0,12,4"のような文字列を置くと問題が発生します。 stringstreamはtmpに0を入れるべきではないので、ループは最初はwhile(0)のようでしたか?Stringstream C++ whileループ
vector<int> parseInts(string str) {
stringstream ss(str); //getting string
vector<int> result;
char ch;
int tmp;
while(ss >> tmp) { //while(IS IT INTEGER ALREADY OR NOT?)
result.push_back(tmp);
ss >> ch;
}
return result;
あなたは空白に行きます。 –
@JakeFreemanサンプル入力を詳しく見てください。空白はありません。 –
'>>問題はなぜ" 0,12,4 "のような文字列を置くのが問題なのですか?なぜそれが問題なのですか?あなたはそれが0を読みたくないのですか? –