Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / с++ builder Поиск и замена строки / 9 сообщений из 9, страница 1 из 1
31.10.2017, 13:57
    #39545237
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
Есть текстовый файл. в нем нужно найти строку address = "192.168.0.x" и заменить допустим на address = "192.168.0.yy"
Подскажите как это реализовать.
Спасибо.
...
Рейтинг: 0 / 0
31.10.2017, 14:35
    #39545260
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
sfsfПодскажите как это реализовать.

Читаешь строчку из файла
Ищешь в ней искомое
Нашёл - заменяешь
Записываешь строчку в другой файл
Повторять пока файл не кончится
В конце удаляешь старый файл и переименовываешь на его место старый.

Всё, телемаркет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.11.2017, 12:15
    #39545881
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
Не, ну к примеру для
AnsiString stroka
можно в комбинации ф-ций
stroka.Pos()
stroka.SubString()
stroka.Length
...
Рейтинг: 0 / 0
01.11.2017, 15:37
    #39546133
SQLWalker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
exp98,
Если файл небольшой, можно загрузить его целиком,
и одним вызовом ф-ции AnsiReplaceStr сделать замену

TStringList *Text = new TStringList;
Text->LoadFromFile("IPLIST.TXT");
Text->Text = AnsiReplaceStr(Text->Text, "192.168.0.13", "192.168.0.14");
Text->SaveToFile("IPLIST.TXT");
delete Text;
...
Рейтинг: 0 / 0
15.11.2017, 23:49
    #39553932
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
SQLWalker,

проблем с адресом 192.168.0.131 не будет?
...
Рейтинг: 0 / 0
16.11.2017, 09:17
    #39554047
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
Lonepsycho, не критикуй - предлагай!
...
Рейтинг: 0 / 0
16.11.2017, 18:35
    #39554621
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
rdb_dev,

так Dimitry Sibiryakov уже описал решение, как бы.
...
Рейтинг: 0 / 0
16.11.2017, 19:09
    #39554640
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
Lonepsycho проблем с адресом 192.168.0.131 не будет? Верно замечено, это ведь как контекстная замена в блокноте. Но у меня старый билдер, этой функции нету, значит и проблем с ней не было бы))
...
Рейтинг: 0 / 0
16.11.2017, 19:23
    #39554652
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с++ builder Поиск и замена строки
Lonepsychoпроблем с адресом 192.168.0.131 не будет?
Тогда задача (по текущему условию) не решаемая.
Ведь никто не знает, последний "1" - это часть этого адреса, или уже какие-то другие данные.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / с++ builder Поиск и замена строки / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]