Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   помогите пожалуйста(delphi) (https://forum.antichat.xyz/showthread.php?t=157335)

PALMA 17.11.2009 19:28

помогите пожалуйста(delphi)
 
Скажите пожалуйста как изменить в текстовом файле например 12 строку
заранее очень благодарен)

slesh 17.11.2009 20:15

если с изменение длинный, то только через временный файл всё делать.
т.е. считаешь строки из одного файла и сразу пишеш в другой.
Как подошла 12 строка, то ты считываеш её, изменяеш как хочеш и записываеш в файл.
а потом опять продолжаеш копировать строки

Sams 17.11.2009 20:46

Ты конкретней напиши, что тебе надо

Цитата:

program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils, Classes;

var
text: TStringList;

begin
text:=TStringList.Create;
text.LoadFromFile('e:\1.txt'); //путь к файлу
text.Delete(12-1); // -1 потому, что нумерация строк начинается с 0, а не с 1
text.Insert(12-1, 'Новая строка');
text.SaveToFile('e:\1.txt'); //путь к файлу
text.Free;
end.
1. Записываем в переменную TStringList текст файла.
2. Удаляем 12-ую строку.
3. Вставляем на ее место строку с новым содержимым.
4. Сохраняем файл, заменяя старый.

Logan22 18.11.2009 00:47

юзни поиск "работа с Ini" это то что тебя интересует

W!z@rD 18.11.2009 07:03

Logan причем тут ini?


Время: 22:50