Во внешнем файле создать очередь произвольной длины. Удалять или дополнять ее произвольным количеством элементов.Написал код для добавления элементов. Подскажите как удалять элементы из файла
Program file_2;
Uses crt;
Type
FileType = File;
Var
f : Filetype;
p,i,n,n0,o:integer;
ch:char;
Begin
clrscr;
assign(f,'FileNetipiz.txt');
rewrite(f);
writeln('Введите длинну очереди ');
read(n);
for i:=1to n dobegin
writeln('Введите ',i,'-й элемент ');
read(p);
blockwrite(f,p,1);
end;
close(f);
repeat
clrscr;
writeln('1.Добавить элементы');
writeln('2.Удалить элементы');
writeln('3.Вывести очередь на экран');
writeln('4.Выход');
ch:=readkey;
clrscr;
case ch of'1':begin
reset(f);
n0:=n;
seek(f,n0);
writeln('Введите кол-во добавляемых элементов');
read(o);
n:=n+o;
for i:=n0+1to n dobegin
writeln('Введите ',i,'-й элемент');
read(p);
blockwrite(f,p,1);
end;
close(f);
end;
'3':begin
reset(f);
writeln('Очередь:');
for i:=1to n dobegin
blockread(f,p,1);
write(p,' ');
end;
readkey;
close(f);
end;
'4':exit;
end;
Until ch='4';
end.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.