Kezdőoldal » Számítástechnika » Programozás » Hogy oldjam meg file kezelés?

Hogy oldjam meg file kezelés?

Figyelt kérdés

Egy ...\*.txt file -ba keresni kéne egy embert én így próbáltam megoldani de nem jött össze ebben kérném a segítséget.


(A program csak egy része)


procedure keres;

var nev : string;


begin

clrscr;

assign(f,'nevek.txt');

reset(f);

while not eof(f) do begin

readln(f,r.nev);

readln(f,r.szam);

readln(f,r.cim);

writeln(r.nev);

end;

textcolor(white);

write('Kerem a keresendo nevet: ');

readln(nev);

if nev=r.nev then begin

writeln('Neve: ',r.nev);

writeln('Telefonszam: ',r.szam);

writeln('Lakcim: ',r.cim);

readln;

end;

close(f);

end;



2012. jún. 11. 23:47
 1/4 anonim ***** válasza:
100%

Bár Pascalhoz nem értek, de miért nem kéred be az olvasás ELŐTT a nevet?


Bekérd, majd az olvasás közben nézed, hogy egyezik-e azzal amit olvasol, ha nem, tovább mész, ha egyezik kiírod és megállsz.

2012. jún. 11. 23:51
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Ebbe az a baj kiolvas egy nevet de a file végéig csinálja szóval ha több név van benne mindig felülírja és a legutolsó emberre lesz csak jó
2012. jún. 11. 23:52
 3/4 A kérdező kommentje:
oké megoldottam köszi :D
2012. jún. 11. 23:57
 4/4 A kérdező kommentje:
gondoltam erre meg is csináltam csak hülyén írtam meg így végtelen ciklus lett most még egyszer átgondoltam és jó lett azért ment a zöld
2012. jún. 11. 23:58

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!