내가해야 할 일은 텍스트 파일을 배열로 읽는 것입니다. 각 줄에는 4 개의 부분이 있습니다. 이름, 신분증, 신장, 체중. 텍스트 파일에는 13 줄이 있으므로 13 번해야합니다. 내가 작동하도록 루프를 작성하려고합니다 (그리고 내가 배열을 구문 분석 할 함수에있을 것입니다.) 기본 배열을 사용하여이를 수행하는 방법을 알고 있지만 구조체를 사용해야합니다. 나는이 일을하는 법을 찾기 위해 주변을 둘러 보았지만, 실제로 나를 위해 일하는 것은 아무것도 없다. 지금까지 제가 가지고있는 코드는 다음과 같습니다.텍스트 파일을 포인터 배열로 읽으려면 어떻게해야합니까? (C++)
#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;
}
}
}