「12 23 34」のようなスペースで区切られた数字で構成される入力文字列があります。
出力は整数の配列でなければなりません。
私は次のことを試しました:
while (sscanf(s, "%d", &d) == 1) {
arr[n++] = d;
}
しかし、(オフセットが自動的に調整される) ファイルから読み取っていないため、毎回
同じ数値を格納し続けることがわかりました。d
それから私はこれを試しました:
while (sscanf(s, "%d", &d) == 1) {
arr[n++] = d;
s = strchr(s, ' ');
}
s
手動で新しい番号にシフトします。
私はうまくいくはずだと信じています。なぜ失敗するのか、私にはまったくわかりません。