うわー、今日はあちこちで質問をしてきました。重複しているように見える場合はお詫びしますが、すべての質問には別の質問があります.1つのことがうまくいかないので.. ....等。
とにかく、私はテキストファイルを持っています:
6
3.0 2.5 -1.5 0.0 1.7 4.0
6 10
6 は、2 行目の「floats」の数 (3.0、2.5 など) です。3.0、2.5、-1.5 はすべて一連の float です。6 と 10 はちょうど 2 つの整数です。
私はベクトルを持っています
std::vector<double> numbers;
私がする必要があるのは、2行目を数字に入れることだけです。だから今私は持っている
ifstream myfile (filename.c_str());
myfile>> を実行して最初の値 (6) を取得するだけで済みますが、ベクトルに 2 行目を挿入するにはどうすればよいでしょうか? 最初の行 (この場合は 6) を読むことによって、2 行目がどれだけ大きいかを知っているだけであることを思い出してください。
また、最後の 2 つの数値はこのベクトルにあるとは想定されていませんが、2 つの個別の値です。myfile >> a >> b を実行できます。
何度も質問してすみません。しかし、私は文字通りあらゆる場所を探し、おそらく間違った質問をしてきました。