Для этого есть несколько стандартных инструментов, но мне нужен простой графический интерфейс, чтобы помочь некоторым пользователям (в окнах). Они откроют диалоговое окно с открытым файлом и выберут файл для обработки.Эффективный поиск в строке и замена для большого файла
Файл будет XML-файлом. Файл будет содержать (в пределах первых нескольких строк) текстовую строку, которая должна быть удалена или заменена пробелом (неважно, какой из них).
Проблема в том, что файл XML имеет размер в несколько гигабайт, но строка фиксированного поиска и замены будет происходить в течение первых 4 тыс. Или около того.
Каков наилучший способ перезаписать строку поиска и сохранить на месте, не требуя чтения всей суммы в память и слишком много записи на диск?
На самом деле S & R. Есть ли стандартный API для этого? Кажется бессмысленным писать с нуля. – 2009-04-07 11:20:36
LPTSTR StrStr ( LPCTSTR lpFirst, LPCTSTR lpSrch ); Угадайте, я постараюсь это сделать. Не знаком с окнами вообще ... – 2009-04-07 11:24:05