次のような .dat ファイルを読み取る必要があります。
Atask1 Atask2 Atask3 Atask4 Atask5
Btask1 Btask2 Btask3 Btask4 Btask5
Ctask1 Ctask2 Ctask3 Ctask4 Ctask5
Dtask1 Dtask2 Dtask3 Dtask4 Dtask5
そして、次のような情報を出力できる必要があります。
cout << line(3) << endl; // required output shown below
>>Ctask1 Ctask2 Ctask3 Ctask4 Ctask5
cout << line(2)(4) << endl; // required output shown below
>>Btask4
1 行を読み取って 5 つの異なる文字列の配列に分割する方法がわかりません。簡単に参照できるように、.dat ファイル全体をベクトル、リスト、またはある種の行列/配列構造に変換するのが理想的です。
これに対する簡単なコードまたは解決策はありますか??
助けてください?!?!?!?:-)
編集:
vector<string> dutyVec[5];
dut1.open(dutyFILE);
if( !dut1.is_open() ){
cout << "Can't open file " << dutyFILE << endl;
exit(1);
}
if(dut1.eof()){
cout << "Empty file - no duties" << endl;
exit(1);
}
while ( !dut1.eof()){
int count = 0;
getline(dut1, dutyVec[count]);
count++;
}