ВУЗ:
Составители:
Рубрика:
37
2: begin
writeln(′ввод нового числа жителей′); readln(z.zahl);
end; end;
if x<>3 then begin
seek(g,filepos(g)-1); {возврат текущего указателя назад
на одну запись}
write(g,z); {перепись измененной записи в
файл}
end; end
else
if x=3 then write(q,z); {перепись записи в новый файл}
end;
close(g);
if (u=1)and(x=3) then begin
close(q);
erase(g); {уничтожение старого файла}
rename(q,nam); {переименование нового файла}
end;end;
procedure menu(var g:fil;var nam:st;var b:boolean);
var x:byte;
m:set of byte; {m-множество допустимых значений x}
begin
b:=false;
m:=[1..6];
repeat
clrscr; {очистка экрана}
writeln('Выбор действий:');
writeln('1-для создания файла; 2- для пополнения
файла;');
writeln('3-для изменения файла; 4- для выдачи сведений;');
writeln('5-просмотр файла; 6-для выхода из программы.');
readln(x);
until x in m;{x принадлежит множеству допустимых значений}
case x of
1: sosd(g,nam);
2: app(g,nam);
3: ism(g,nam);
4: poisk(g,nam);
5: prosmotr(g,nam);
6: b:=true
end; end;
begin nam:='c:\File.dat';
repeat
menu(f,nam,b);
until b; end.
38
2: begin writeln(′ввод нового числа жителей′); readln(z.zahl); end; end; if x<>3 then begin seek(g,filepos(g)-1); {возврат текущего указателя назад на одну запись} write(g,z); {перепись измененной записи в файл} end; end else if x=3 then write(q,z); {перепись записи в новый файл} end; close(g); if (u=1)and(x=3) then begin close(q); erase(g); {уничтожение старого файла} rename(q,nam); {переименование нового файла} end;end; procedure menu(var g:fil;var nam:st;var b:boolean); var x:byte; m:set of byte; {m-множество допустимых значений x} begin b:=false; m:=[1..6]; repeat clrscr; {очистка экрана} writeln('Выбор действий:'); writeln('1-для создания файла; 2- для пополнения файла;'); writeln('3-для изменения файла; 4- для выдачи сведений;'); writeln('5-просмотр файла; 6-для выхода из программы.'); readln(x); until x in m;{x принадлежит множеству допустимых значений} case x of 1: sosd(g,nam); 2: app(g,nam); 3: ism(g,nam); 4: poisk(g,nam); 5: prosmotr(g,nam); 6: b:=true end; end; begin nam:='c:\File.dat'; repeat menu(f,nam,b); until b; end. 37 38
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »