7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
1 | |
Поиск строки в файле и ее удаление13.12.2011, 18:02. Показов 6148. Ответов 16
Метки нет (Все метки)
Уважаемые форумчане, подскажите как найти все строки в файле (edit.txt) начинающиеся со слова connect и удалить их.
Тоесть содержание не отредактированного файла может быть такое: Привет Вася! Привет! connect 127.0.0.1 Пока Вася! connect 127.0.0.2 Пока! Отредактированный: Привет Вася! Привет! Пока Вася! Пока! p.s. Надо выполнить в VCL. Заранее спасибо!
0
|
13.12.2011, 18:02 | |
Ответы с готовыми решениями:
16
Поиск и удаление строки в файле Поиск строки в файле и ее удаление Поиск по заданному выражению строки в файле и удаление найденной строки и нескольких прилежащих к ней строк удаление строки в текстовом файле и поиск. |
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
||||||
13.12.2011, 18:12 | 2 | |||||
Делфи под рукой нет, код собран на коленях
1
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
13.12.2011, 18:37 | 3 | |||||
Я бы дополнил код HyperZen
1
|
7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
13.12.2011, 18:44 [ТС] | 4 |
Выдает ошибку в этой строке: if Pos(List[i], 'connect')<>0 then Delete(List[i]);
[Error] Unit1.pas(39): Not enough actual parameters Подскажите что делать? А за ответ спасибо!
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
13.12.2011, 18:45 | 5 |
1
|
7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
13.12.2011, 18:48 [ТС] | 6 |
А в вашем варианте такая ошибка: [Error] Unit1.pas(39): Identifier expected but 'STRING' found, может я что-то не то делаю?
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
13.12.2011, 18:50 | 7 | |||||
виноват
1
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|||||||||||
13.12.2011, 18:55 | 8 | ||||||||||
У TStringList есть метод Find, можно использовать его, но необходимо отсортировать список, (TStringList.Sort), повторюсь: Делфи нет, поэтому могут быть ошибки:
1
|
7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
13.12.2011, 18:55 [ТС] | 9 |
igoriy, пять проблемка, пишит [Warning] Unit1.pas(37): Variable 'List' might not have been initialized. Файл не обрабатывает. Блин, извините если напрягаю...
0
|
7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
13.12.2011, 18:58 [ТС] | 10 |
Сек. Сейчас еще этот варант проверю.
HyperZen, два представленных кода не рабочие...
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
13.12.2011, 19:00 | 11 | |||||
вот так попробуй
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
|
13.12.2011, 19:01 | 12 |
Ну извини тогда Ошибки в браузере править тяжело
Я на работе сижу тут ничерта нет, кроме Оперы
1
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
13.12.2011, 19:02 | 13 |
и еще рассказывай как нерабочесть(во загнул) проявляется
1
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
||||||
15.12.2011, 08:48 | 14 | |||||
Добрался до Делфи Держи рабочий код:
1
|
7 / 7 / 0
Регистрация: 06.03.2011
Сообщений: 177
|
|
18.12.2011, 16:51 [ТС] | 15 |
HyperZen, спасибо. Проверил , все работает.
Добавлено через 33 минуты Как выбрать путь к файлу с опендиалога? Заранее спасибо!
0
|
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
|
||||||
18.12.2011, 19:50 | 16 | |||||
1
|
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 16
|
|
18.04.2013, 18:22 | 17 |
Подскажите пожалуйста,как в этом случае найти подстроку в строке в файле, и если найдена,то удалить строку
0
|
18.04.2013, 18:22 | |
18.04.2013, 18:22 | |
Помогаю со студенческими работами здесь
17
Поиск, сортировка и удаление строки в txt файле Поиск в файле латиницы и её удаление Поиск и удаление в текстовом файле C#. Поиск и удаление записей в большом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |