|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
23.7.2008, 15:19 | #1 |
Starosedelac
Član od: 22.10.2005.
Lokacija: Tivat
Poruke: 1.767
Zahvalnice: 77
Zahvaljeno 231 puta na 166 poruka
|
Problem sa EOF i fstream
Radim neki programčić koji treba da učita fajl, obradi ga i sačuva ga kao novi, ali zapeo sam na početku. Neće eof funkcija da mi radi kako treba.
Ovo je programčić koji bi trebao biti izvršen kada kliknem na dugme (poslije što se fajl selektuje.) Kod:
void __fastcall TForm1::Button2Click(TObject *Sender) { AnsiString pokusaj; pokusaj="Nista."; char bafer[100]; int a=1; Label1->Caption="Radi li ovo"; if(OpenDialog1->Execute()){ Label1->Caption="Exec"; ifstream aopen; Label1->Caption="AAAA"; aopen.open(OpenDialog1->FileName.c_str()); Label1->Caption="Otvoren fajl"; aopen>>bafer; Label1->Caption="Prva rec ucitana"; while(!pretraga(bafer)){ aopen>>bafer; a++; Label1->Caption=IntToStr(a)+"rec ucitana"; } Label1->Caption="Nadjen pocetak"; Memo1->Text=""; while(!aopen.eof()){ aopen>>bafer; pokusaj=bafer; Label1->Caption="Stampam"; Memo1->Text=Memo1->Text+pokusaj; } } } Imam užasan utisak da previđam nešto veoma osnovno. Primjetiti da sam sa fstream počeo raditi tek odnedavno. Dosadašnje iskustvo u radu sa fajlovima zasniva se na FILE sistemu. Inače testirao sam eof koristeći programčić sa ove strane: http://www.bgsu.edu/departments/compsci/docs/read.html doduše malo sam ga prepravio bio da radi sa riječima a ne brojevima, ali tada je prokletinja upala u beskonačnu petlju. Da li neko primjećuje šta sam zabrljao? Inače kao da do sada niste to primjetili u pitanju je C++ |
23.7.2008, 16:25 | #2 |
Član
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
|
Re: Problem sa EOF i fstream
Probaj ovako:
Kod:
while(aopen >> bafer) { ... |
Sledeći korisnik se zahvaljuje korisniku rile na korisnoj poruci: | ||
4th Dimension (23.7.2008) |
23.7.2008, 16:30 | #3 |
Starosedelac
Član od: 22.10.2005.
Lokacija: Tivat
Poruke: 1.767
Zahvalnice: 77
Zahvaljeno 231 puta na 166 poruka
|
Re: Problem sa EOF i fstream
Bingo. Radi. Da neznaš možda šta nije radilo u ovome prethodnom?
|
23.7.2008, 16:42 | #4 |
Član
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
|
Re: Problem sa EOF i fstream
Umesto mog objasnjenja koje bi sigurno bilo nekompletno, pogledaj ovo:
http://www.mindview.net/Books/TICPP/...ngInCPP2e.html tu ces naci i besplatno preuzimanje elektronskih verzija datih knjiga. Siguran sam da u njima imas detaljna objasnjenja kako i zasto. |
23.7.2008, 21:59 | #5 |
Starosedelac
Član od: 22.10.2005.
Lokacija: Tivat
Poruke: 1.767
Zahvalnice: 77
Zahvaljeno 231 puta na 166 poruka
|
Re: Problem sa EOF i fstream
Taman lektira za ovo ljeto
|
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Problem sa povezivanjem mp3 playera sa kompom | Partybreaker | Kvarovi | 18 | 9.4.2008 14:17 |
problem sa SBB-om, postavljanje kablova na krovu, tehnicko pitanje | djekicen | Komunikacioni uređaji i umrežavanje | 8 | 6.4.2008 17:08 |
problem sa wlan i lan karticama | dee-dee | Kvarovi | 3 | 5.4.2008 0:01 |
Problem sa MS Office-om | dbaja | Aplikativni softver | 5 | 19.3.2008 9:32 |
Problem sa sa LG combo!! | mileki | Kvarovi | 22 | 23.4.2006 20:53 |