私がする必要があるのは、テキスト ファイルを配列に読み込むことです。各行には 4 つの部分があります。名前、ID、身長、体重。テキスト ファイルには 13 行あるので、13 回実行する必要があります。私はそれを機能させるためにループを書くつもりです (そして、配列を解析する関数になります)。基本的な配列でそれを行う方法は知っていますが、これには構造体を使用することになっています。これを行う方法を見つけようと周りを見回しましたが、実際には何もうまくいきません。ここに私がこれまで持っているコードがあります。
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
struct person
{
string firstname;
int id;
double height;
double weight;
};
int main()
{
person array[13];
person *ptr;
ptr = &array[0];
ifstream inData;
inData.open("peeps.txt");
while(!inData.eof())
{
for(ptr = &array[0]; ptr < &array[13];ptr++)
{
inData >> person[ptr].firstname >> person[ptr].id
>> person[ptr].height >> person[ptr].weight;
}
}
}