Помощь - Поиск - Пользователи - Календарь
Полная версия: Анализ и форматирование текста в файле
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Влад
Подскажите пожалуйста smile.gif
Задача:
Дано целое число K и текстовый файл. Удалить из файла абзац с номером К(абзацы выделятся с помощью красной строки-строка начинается с 5 пробелов).Пустые строки между абзацами не учитывать и не удалять. если абзац с данным номером отсутствует, то оставить файл без изменений.

Ну, для определения начала абзаца можно выделить первые пять символов(сору), и сравнить их со строкой из 5 пробелов. Как определить какое абзац имеет номер К.
И нужно ли использовать вспомогательный текстовый файл?
volvo
Цитата
Как определить какое абзац имеет номер К.

i := k
repeat
{ выделяешь очередной абзац }
dec(i);
until i = 0;

Цитата
И нужно ли использовать вспомогательный текстовый файл?
А иначе нельзя удалить информацию из текстового файла, только перезаписать все что нужно во второй (временный) файл, удалить первоначальный и переименовать временный...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.