|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вставить текст в текстовый файл,в нужном месте
Подскажите!
Как можно вставить текст в уже существующий файл.Но не дописать,а вставить в определенное место??? |
#2
|
|||
|
|||
Только переписав файл заного.
Т.е. считываешь, модифицируешь, потом сохраняешь. |
#3
|
|||
|
|||
Можно использовать TStringList, там есть параметр Insert
|
#4
|
|||
|
|||
Умный, да?
А в чем разница между тем, что я написал и ты? Все равно надо считать текст в строковый список, изменить, а потом заного сохранить Есть вариант переписывать только "хвост". Т.е. открываешь файл, позиционируешься на нужное место, читаешь "хвост", пишешь новые данные, потом заного пишешь "хвост". Имеет смысл заморачиваться только в том случае, когда файлы большие и место вставки находится ближе к концу файла. |
#5
|
|||
|
|||
Почему сразу умны? Может просто ты какой то нервный?
пр. Код:
var f:TStringList; begin f:=TStringList.Create; f.loadfromfile('file.txt'); f.insert(тут параметры какие-то); f.SaveToFile; f.Free; end; Вроде так..писал на память |