私の目的は、ファイルからデータを取り出し、分割して今後の変更のために配列に配置することです。テキストファイルのデータを配列に読み込んで操作しようとすると
ザ・データは次のようになります。私は数学、3215を取りたい
course1-Maths|course1-3215|number-3|professor-Mark
sam|scott|12|H|3.4|1/11/1991|3/15/2012
john|rummer|12|A|3|1/11/1982|7/15/2004
sammy|brown|12|C|2.4|1/11/1991|4/12/2006
end_Roster1|
、3とマークし、配列に入れ、 その後、サム・スコット12 H 3.4 1991年1月11日3/15/2012
infile.open("file.txt", fstream::in | fstream::out | fstream::app);
while(!infile.eof())
{
while (getline(infile, line, '-'))
{
if (getline(infile, line, '|'))
{
r = new data;
r->setRcourse_name(line);
r->setRcourse_code(3);//error not a string
r->setRcredit(3);//error not a string pre filled
r->setRinstructor(line);
cout << line << endl;
}
}
}
は、その後、私は何も保存されていないことを確認してみました:
は、これは私がこれまで持っているものです。