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:
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!