c ++ jak zbudować macierz 2D ciągów z pliku .dat? 5 kolumn x wierszy
Muszę przeczytać plik .dat, który wygląda tak:
Atask1 Atask2 Atask3 Atask4 Atask5
Btask1 Btask2 Btask3 Btask4 Btask5
Ctask1 Ctask2 Ctask3 Ctask4 Ctask5
Dtask1 Dtask2 Dtask3 Dtask4 Dtask5
i muszę mieć możliwość wysyłania takich informacji:
cout << line(3) << endl; // required output shown below
>>Ctask1 Ctask2 Ctask3 Ctask4 Ctask5
cout << line(2)(4) << endl; // required output shown below
>>Btask4
Nie wiem, jak odczytać 1 linię i podzielić ją na tablicę 5 różnych ciągów. Idealnie chciałbym, aby cały plik .dat został przekonwertowany na wektor lub listę lub jakąś strukturę macierzową / tablicową w celu łatwego odniesienia
jakikolwiek prosty kod lub rozwiązania?
PROSZĘ POMÓŻ?!?!?!? :-)
EDYTOWAĆ:
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++;
}