Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Замена строки

Автор: Restinpiece 13.12.2007 20:34

Можете пожалуйста ответить на такой вопрос.
Каким образом можно заменить строку в текстовом файле на другую такой же длины?

Автор: andriano 13.12.2007 23:58

Мне известно 2 варианта:
1. Открываем файл как текстовый и построчно переписываем в другой текстовый с заменой строки. Старый файл удаляем, новый - переименовываем.
2. Открываем файл как нетипизированный, позиционируем на начало заменяемой строки, вписываем нужную строку, позиционируем на конец файла, закрываем файл.

Автор: hardcase 14.12.2007 1:39

Цитата(andriano @ 13.12.2007 19:58) *
2. Открываем файл как нетипизированный, позиционируем на начало заменяемой строки, вписываем нужную строку, позиционируем на конец файла, закрываем файл.
1) Можно не позиционировать в конец.
2) файл должен быть в кодировке ASCI.