|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.08.2012, 13:48 | #1 |
Регистрация: 05.04.2012
Сообщений: 3
|
Поиск по файлу и изменение строки
Суть такова - имеется текстовый файл, вернее даже ini файл, но я думаю его проще рассматривать как простой текстовый, задача такова что нужно найти строки и в этих строках кое что заменить, а именно строки начинаются с одной и той же фразы до определённого момента, вот как раз по этому моменту(слову) и нужно различать что и где менять.
Пример: serverpath=prim1,192.168.31.230,215 5/22233 serverpath=prim2,10.10.1.30,2156/45663 И к примеру если у нас в строке написано prim1 то нам нужно заменить 192.168.31.230,2155 на другую строчку, ну вернее просто впихнуть туда переменную, а вот если prim2 - то вставить уже нужно другую переменную ) а так в двух словах - нужно айпишники и порт заменить на имя - разные айпишники, соответсвенно разные имена. Кто может помочь, я что то даже не соображу как это сделать. Ай да, и забыл сказать, делаю как dll библиотеку ) В делфях Нуп)) простите )) |
09.08.2012, 18:05 | #2 |
Регистрация: 05.04.2012
Сообщений: 3
|
Всем спасибо за бурную помощь......
Сам разобрался.... var SL: TStringList; i: integer; Value: string; ip : string; name: string; begin sl := TStringList.Create; sl.LoadFromFile('Адрес файла'); Value := 'serverpath='; for i := 0 to sl.Count-1 do While Pos( Value, sl[i] ) > 0 do begin sl[i] := StringReplace(sl[i],ip,name, [rfReplaceAll, rfIgnoreCase]); Sl.SaveToFile('адрес файла'); Break; end; sl.Free; end; exports FindAndReplace; |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си:Поиск по файлу. | tutis | Помощь студентам | 0 | 10.05.2011 20:25 |
Поиск по текстовому файлу | Дырдин | Общие вопросы C/C++ | 6 | 26.02.2010 14:00 |
Поиск по файлу | Sparky | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 13.10.2009 19:51 |
изменение пути к файлу | Обыватель | Microsoft Office Excel | 2 | 30.09.2008 13:16 |