Помощь - Поиск - Пользователи - Календарь
Полная версия: удаление из файла
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Новичок
Помогите решить задачц на фалы.
Удалить из текстового файла , последнюю и третью строку.
Не судите строго , только начал изучать файлы. Ни где в литературе не могу найти с помощью какой команды удаляется файл

program ;
var f : text;
    s : string;
begin
assign(f, 'C:\1.txt'); 				
reset(f); 											
readln(f,s);
writeln(s[3]);
 close(f);
end.
TarasBer
> Удалить из текстового файла , последнюю и третью строку.

Запятая не нужна.

> Ни где в литературе не могу найти с помощью какой команды удаляется файл

erase(f);

Добавлено через 2 мин.
Но тебе нужно не полное удаление файла. Тебе нужно с нуля его переписать. Сохранить его содержимое в массив строк, закрыть, открыть для записи через Rewrite, записать только то, что надо.
А вот так взять, и из любого места файла что-то удалить нельзя. Можно только обрезать хвост файла при помощи Truncate.
Новичок
Спасибо за теоретический материал
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.