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

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

Всё, телемаркет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с++ builder Поиск и замена строки
    #39545881
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ну к примеру для
AnsiString stroka
можно в комбинации ф-ций
stroka.Pos()
stroka.SubString()
stroka.Length
...
Рейтинг: 0 / 0
с++ builder Поиск и замена строки
    #39546133
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
с++ builder Поиск и замена строки
    #39553932
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLWalker,

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

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


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