Tak więc zacznę od początku : jestem w klasie I gimnazjum i interesuję się programowaniem zacząłem się uczyć Pascala ponieważ właśnie na tym języku operować będziemy na zajęciach. W internecie przerabiałem kilka kursów Pascala. W tym na koniec trzeba było napisać program który ma ułatwiać pracę w bibliotece. Wszystko działało mi poprawnie dopóki nie zacząłem z automatycznym zapisywaniem i odczytywaniem. Odczyt i sprawdzenie czy plik istnieje działa ale przy zapisie mam problem : program wywala błąd runtime error 5 nie wiem jak sobie z nim poradzić w jednym miejscu dałem radę ale teraz nie wiem co mam robić więc piszę tutaj. Poniżej zamieszczam procedurę odpowiedzialną za zapis do pliku
procedure zapisz;
var
i : integer;
begin
i := 1;
assign(f, 'D:\biblioteka.txt'); //tu wywala mi blad
rewrite(f);
writeln(f, ilosc);
repeat
inc(i);
writeln(f, t[i].tytul);
writeln(f, t[i].autor);
writeln(f, t[i].wyporzyczajacy);
writeln(f, t[i].wyporzyczen);
until i = ilosc;
close(f);
end;
Dodam że mam nadzieję że nie macie nic przeciwko mojemu stylowi pisania ale tak piszę i dla mnie ten kod jest klarowny. Mam nadzieję że szybko otrzymam odpowiedź.
dodanie znacznika <code class="pascal"> - fp