Wczytanie pliku do tablicy

0

Jak wczytac plik np. (ala.txt) o zawartosci

Jakies zdanie...
1;data;cyfra1;cyfra2;cyfra3
2;data;cyfra1;cyfra2;cyfra3
3;data;cyfra1;cyfra2;cyfra3

Tak aby ominal to zdanie i wczytal do tablicy TAB[][] tak by wygladala tak:

[1][data][cyfra1][cyfra2][cyfra3]
[2][data][cyfra1][cyfra2][cyfra3]
[3][data][cyfra1][cyfra2][cyfra3]

Thx za pomoc...

0

Ja bym to zrobił w 4 wektorach i zamiast średników w pliku ala.txt wstawił spacje.
I dał taki kod:

#include <string>
#include <fstream>
#include <iostream>
#include <vector>

int main(){
vector<string> wektor1;
vector<string> wektor2;
vector<string> wektor3;
vector<string> wektor4;
ifstream in("ala.txt");
string word;
int ile;
getline(in, NULL);//omija pierwszą linię
while(in >> word){ //pobiera jedno słowo
switch(ile){
case 0: break;
case 1: wektor1.push_back(word); break;
case 2: wektor2.push_back(word); break;
case 3: wektor3.push_back(word); break;
case 4: wektor4.push_back(word); ile = -1; break;
}
ile++;
}
for(int i = 0; i < wektor1.size(); i++){
cout << i << " " << wektor1[i]
	 << " " << wektor2[i]
	 << " " << wektor3[i]
	 << " " << wektor4[i]
	 << endl;
	 }
}

Pozdro

0

for(i = 0; i < 3; i++)
{
fscanf(plik,"%[;];%[;];%[;];%[;]\n",tab[i][0],tab[i][1],tab[i][2],tab[i][3]);
}

powinno zadzialac :P tab zadeklaruj jako tablice tablic wskaznikow do pamieci :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1