Mam do napisania książkę telefoniczną w pascalu, napisałem już fragment kodu, niestety przy dodawaniu nowego kontaktu tworzy się tylko pusty plik.
Kod: Zaznacz cały
program Project1;
type
osoba=record
imie: string;
telefon: integer;
end;
var
a: integer;
imie: array [1..100] of osoba;
telefon: array [1..100] of osoba;
plik: textfile;
imie1: string;
tel: integer;
ktos: osoba;
begin
repeat
writeln ('1. Dodaj osobe');
writeln ('2. Wyswietl wszystkich');
writeln ('3. Wyswietl osobe nr.');
writeln ('4. Znajdz osobe po imieniu');
writeln ('5. Edytuj osobe nr.');
writeln ('6. Usun osobe nr.');
writeln;
readln (a);
case a of
1:begin
assignfile (plik,'C:\Książka telefoniczna.txt');
rewrite (plik);
writeln ('Dodaj nowy kontakt');
readln (ktos.imie);
writeln ('Dodaj numer');
readln (ktos.telefon);
writeln (plik,imie1);
ktos.imie:= imie1;
closefile (plik);
end;
end;
until a=7 ;
end.