Witam!
Od jakiegoś czasu próbuję napisać program, który w plikach binarnych będzie przechowywał dane tekstowe. Mianowicie program ma działać tak:
-żąda hasło
-po podaniu w pliku binarnym sprawdza czy hasło jest poprawne (myślę, że to można zrobić poleceniem read(f, v); przy czym f to hasło w pliku, a v jako zmienna pobrana)
-teraz program wyświetli nam dane, które również są zapisane w plikach binarnych
Dodatkowo ma istnieć możliwość zmiany hasło (np. po przez rewrite(f)
oraz dodawania i kasowania ukrytych danych - i z tym mam największy problem
W miarę możliwości poproszę o kawałki kodu
Dodano po 10 [minuty]:
Napisałem już kod, który zapisuje hasło do pliku pass.dat
Ale w
dokładnie po 'pass' wyskakuje mi: ERROR121: Invalid qualifier
Od jakiegoś czasu próbuję napisać program, który w plikach binarnych będzie przechowywał dane tekstowe. Mianowicie program ma działać tak:
-żąda hasło
-po podaniu w pliku binarnym sprawdza czy hasło jest poprawne (myślę, że to można zrobić poleceniem read(f, v); przy czym f to hasło w pliku, a v jako zmienna pobrana)
-teraz program wyświetli nam dane, które również są zapisane w plikach binarnych
Dodatkowo ma istnieć możliwość zmiany hasło (np. po przez rewrite(f)

oraz dodawania i kasowania ukrytych danych - i z tym mam największy problem
W miarę możliwości poproszę o kawałki kodu
Dodano po 10 [minuty]:
Napisałem już kod, który zapisuje hasło do pliku pass.dat
Code:
USES CRT;
VAR
f : file of string;
pass:string;
BEGIN
writeln('Haslo:');
readln(pass);
assign(f, pass.dta);
rewrite(pass);
close(f);
end.
Ale w
Code:
assign(f, pass.dta);
dokładnie po 'pass' wyskakuje mi: ERROR121: Invalid qualifier