ここでは、これに似た構文解析の質問がよく聞かれますが、しばらく検索したところ、役立つ答えが見つからなかったので、100万回前に答えられたものを尋ねないことを願っています。
次のようなテキストファイルがあります。
1 14 100
3 34 200
2 78 120
最初の数字はID番号、2番目の数字は年齢、3番目の数字は体重です。(これらは任意の説明です)私は次のような構造体も持っています:
struct myData{
int ID;
int age;
int weight;
};
myData構造体の配列を作成した後、テキストを反復処理して、最終的にはテキストファイルの各行の各要素が配列の1つのインデックスに含まれるようにするにはどうすればよいですか?たとえば、配列にテキストファイルの要素を入力した後、次のように言うことができます。
cout << myData[0].ID << ", " << myData[0].age << ", " << myData[0].weight << "\n";
上記のコード行のインデックスが2の場合は、「1、14、100」が出力され、「3、78、120」が出力されます。getLine()やget()などを使って他の人の例を探してみましたが、コツがつかめないようです。このサイトのウィザードが簡単に回答できるように、質問に関する十分な情報を含めたことを願っています。前もって感謝します!