otwieranie pliki

0

Wszystko dotyczy C++ :

Robię na dysku C: plik o nazwie tekst.txt , w tym dokumęcie jest w pierwszej lini napisane Imię a w drubiej Nazwisko w trzeciej Imię w czwartej Nazwisko i tak dalej aż do 10. Na formę wstawiam 2 Memo i chce żeby w jedny Memo były imiona z pliku c:\tekst.txt pobrane z 1,3,5,7,9 lini a w drugim Memo nazwiska pobrane z 2,4,6,8,10 lini tego dokumętu tekstowego.

0

To chyba jakoś tak sie wczytywało:

String napis[10];
ifsteram plik("C:\plik.txt");
for(int i=0;i>napis[i].c_str();

Po tym zabiegu powinieneś mieć każdą linijke (imie,nazwisko) w kolejnych indexach zmiennej napis.
I potem tylko (jakoś tak):

Memo1->Lines->Add(napis[1]);
Memo1->Lines->Add(napis[3]);
Memo1->Lines->Add(napis[5]);
Memo1->Lines->Add(napis[7]);
Memo1->Lines->Add(napis[9]); // petle mozna zrobic bo to sa niepazyste liczby
Memo2->Lines->Add(napis[2]);
Memo2->Lines->Add(napis[4]);
Memo2->Lines->Add(napis[6]);
Memo2->Lines->Add(napis[8]);
Memo2->Lines->Add(napis[10]); // petle mozna zrobic bo to sa pazyste liczby

I to chyba tyle...

0

Jest błąd ifsteram plik("C:\plik.txt"); niewie co plik tylk a takrze w plik>>napis[i].c_str();

0

<quote>Jest błąd ifsteram plik("C:plik.txt"); niewie co plik tylk a takrze w plik>>napis[i].c_str();

0

ALE jest jakiś błąd przy plik !!

0

sproobuj dodac :
fstream.h
a jak napiszesz :
ifstream plik("nazwa_pliku");
to MUSI działać , chyba ...

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