Mam problem i licze na waszą pomoc. Staram sie storzyc plik z danymi do logowania i chyba nie do konca rozumiem jak działac na takich typach plików:/. Problem polega na tym że wypisuje mi tylko 5 ostatnich rekordow:/
Na dodatek gdy dopisze writeln np. po read to za kazdym razem po wypisaniu danych dopisze mi kolejną linijke z haslem, czyli po 5 probach wypisania danych na początku pojawi mi sie 5 razy haslo, po czym pojawi się na ekranie 5 ostatnich rekordów:( a to tylko fragment mojego programu, który dopiero zaczynam pisać. Uzywam Free Pascala, poniewaz lazarus wyswietla mi error przy uruchamianu tego programu:/
program project1;
uses crt;
const
logintxt='D:\login.txt';
type
DaneLogowania=record
Login:string;
Haslo:string;
upr:integer;
nrucznia:integer;
end;
var
pliklogin:file of danelogowania;
WypisywanyRekord:danelogowania;
begin
assign(pliklogin,logintxt);
reset(pliklogin);
Seek(pliklogin,0);
while not eof(pliklogin) do
begin
read(pliklogin, WypisywanyRekord);
writeln(WypisywanyRekord.Login);
writeln(WypisywanyRekord.Haslo);
writeln(WypisywanyRekord.upr);
writeln(WypisywanyRekord.nrucznia);
end;
close(pliklogin);
readln;
end.