Доброго времени суток!
Пытаюсь сделать приложение которое бы заменяло в открытом txt фале необходимую строку (полностью) на другую. Но ни чего не выходит.
То есть: предположим имеется файл "adm.txt" содержит строки:
500 adm tools
501 adm tools
502 adm tools
и тд.
пытаюсь сделать так что бы приложение автоматически находило число 500, 501, 502 или другое из файла и заменяло СТРОКУ где найдено число на другую.
Например:
500 adm tools // Строка находится в файле
мы ищем цифру 500 и заменяем СТРОКУ на нужное нам, получаем:
500 adm tools med
Подскажите новичку, если не трудно. Заранее благодарен!
Этот топик читают: Гость
Ответов: 21
Рейтинг: 3
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ONaSn писал(а): находило число 500, 501, 502 ONaSn писал(а): приложение автоматически находило число 500, 501, 502 или другое(какое) из файла и заменяло СТРОКУ где найдено число на другую(какую) |
|||
карма: 25 |
|
Ответов: 8926
Рейтинг: 823
|
|||
ONaSn, code_30421.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_30421.txt [2.3KB] [156] |
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, пример хороший - я нихрена не понял. (как и из описания TC )
А если завтра ему нужны будут другие номера, что бы приложение автоматически находило число 500, 501, 502 или другое к примеру: 50, 51, 52, 150, 120 и т.п.
Или заменить 500 adm tools на 500 adm tools her. |
|||
карма: 25 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-05 07:22:07 |
|||
карма: 0 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Tad писал(а): если завтра ему нужны будут другие |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ну тогда и моих 5 копеек
find&replace.rar ------------ Дoбавленo в 20.57: Леонид писал(а): сложно будет разобраться, 17 постов всего |
|||
карма: 25 |
| ||
файлы: 1 | find&replace.rar [1.6KB] [87] |
Ответов: 21
Рейтинг: 3
|
|||
Здравствуйте
Спасибо что откликнулись и не остались в стороне . Опишу более подробно и как можно точнее. Есть файл "handing.cfg" (открывается блокнотом) Ссылка на файл, ВИРУСОВ НЕТ: http://www.mediafire.com/?976n1vl1azcjjsm В файле интересуют строки такого типа: LANDSTAL 1700.0 5008.3 2.5 0.0 0.0 -0.3 85 0.75 0.85 0.5 5 160.0 25.0 20.0 4 D 6.2 0.60 0 35.0 2.4 0.08 0.0 0.28 -0.14 0.5 0.250.27 0.23 25000 205000020 10 Это настройки, я же пытаюсь сделать программу которая автоматически заменяла бы заранее выбранную строку на другую. Например: Строка в файле которую программа находит автоматически (поиск я пытался делать по названию FIRETRUK): FIRETRUK 6500.0 36670.8 3.0 0.0 0.0 0.0 90 0.55 0.8 0.5 5 170.0 27.0 10.0 R D 10.00 0.45 0 27.0 1.2 0.08 0.0 0.47 -0.17 0.5 0.00.2 0.26 15000 409800 12 и заменяет на другую FIRETRUK3500.0 10000.0 2.0 0.0 0.0 0.0 90 0.50 0.8 0.5 5 170.0 27.0 10.0 R D 10.00 0.45 0 27.0 1.2 0.08 0.0 0.50 -0.15 0.5 0.0 0.2 0.26 11000 4000 0 0 1 2 Возможно ли это реализовать? |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
ONaSn,
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ser_davkin, исходник (handing.cfg) смотрел ?
|
|||
карма: 25 |
|
Ответов: 21
Рейтинг: 3
|
|||
ser_davkin, Здравствуйте!
Спасибо что уделили свое время, в Вашем коде я немного не разобрался как открыть файл "handing.cfg" |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
ONaSn, количество пробелов в строке параметров важно или нет?
|
|||
карма: 1 |
|
Ответов: 8926
Рейтинг: 823
|
|||
ONaSn, code_30433.txt
Открываем файл, обозначаем маску и ищем по ней строки, из найденых выделяем нужную, в Edit делаем необходимые замены, заменяем и сохраняем. |
|||
карма: 19 |
| ||
файлы: 1 | code_30433.txt [1.8KB] [131] |
Ответов: 1536
Рейтинг: 176
|
|||
ONaSn,
|
|||
карма: 1 |
|
Ответов: 21
Рейтинг: 3
|
|||
ser_davkin, количество пробелов важно.
------------ Дoбавленo в 14.09: Леонид, Ваш код именно то что мне нужно, спасибо Вам огромное, а можно ли что бы приложение автоматически открывало заменяло и сохраняло файл. Данные для замены можно любые. |
|||
карма: 0 |
|