Помогите решить задачц на фалы.
Удалить из текстового файла , последнюю и третью строку.
Не судите строго , только начал изучать файлы. Ни где в литературе не могу найти с помощью какой команды удаляется файл
program ;
var f : text;
s : string;
begin
assign(f, 'C:\1.txt');
reset(f);
readln(f,s);
writeln(s[3]);
close(f);
end.
> Удалить из текстового файла , последнюю и третью строку.
Запятая не нужна.
> Ни где в литературе не могу найти с помощью какой команды удаляется файл
erase(f);
Добавлено через 2 мин.
Но тебе нужно не полное удаление файла. Тебе нужно с нуля его переписать. Сохранить его содержимое в массив строк, закрыть, открыть для записи через Rewrite, записать только то, что надо.
А вот так взять, и из любого места файла что-то удалить нельзя. Можно только обрезать хвост файла при помощи Truncate.
http://pascal.sources.ru/faq/insstr.htm
Спасибо за теоретический материал