Dane z pliku txt do wektora obiektów

0

Cześć wszystkim :)
Mam problem z banalną rzeczą, zapewne coś źle robie, niestety C++ sie w ogóle nie uczylem do tej pory, ale probuje nadrobic.
Mam plik tekstowy, np. o takiej strukturze:

Imię | Nazwisko | Zawód
Elżbieta | Nowak | lekarz
Tomek | Kowalski | tłumacz

(zwracam uwagę też że występują tam polskie znaki).
Chciałbym do wektora obiektów (jakiejś prostej struktury np. struct Osoby { string imie, nazwisko, zawod; }) wpisać te dane, by było np.: v[0][0]="Elżbieta", v[1][2]="tłumacz", itd.
Jak miałbym to zrobić?

Dziekuje z gory !!!

pozdrowionka

0

biblioteka fstream sie klania http://cpp0x.pl/kursy/Kurs-C++/Obsluga-plikow/305

Najlepiej dane oddzielaj spacjami. Wtedy zapisuj z pliku po jednym wyrazie inFile >> Bufor. To jest chyba najprostszy ze sposobów.

 
struct dane
{
     char imie[20];
     char nazwisko[20];
};
struct dane osoba[5];

W funkcji:

 
int main()
{
     ifstream inFile;
     inFile.open("nazwa pliku z rozszerzeniem");
     for(/*sam sobie to wypelnij*/)
     {
            inFile >> osoba[ktoras_tam].imie;
            inFile >> osoba[ktoras_tam].nazwisko;
     }
     inFile.close();
}

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