Войти

Показать полную графическую версию : Поиск в файле


malerok@vk
29-05-2012, 16:51
Здравствуйте коллеги!
Появилась задача. Есть файл размером примерно 50гб, в котором с каждой новой строки идет ключ:значение.
Задача, предположим что известен ключ, вводим в Edit этот ключ, программа ищет по файлу этот ключ, если есть такой то выводим например в Label значение, либо ключ:значение.
С C++ не связывался, выбрал его из-за скорости работы, были варианты на асме, но там это делать еще сложнее (да и будет ли прирост в производительности?). Есть какие либо предложения?

Iska
29-05-2012, 17:20
malerok@vk, с такими объёмами не важно какой язык Вы выберете, а важно то, какую технологию будете использовать для доступа к файлу. Попробуйте, например, работать с файлом, как с базой данных (пример под WSH, но суть сие не меняет — важна сама методика): VBScript: работа с большими текстовыми файлами (http://forum.script-coding.com/viewtopic.php?id=1322).

malerok@vk
29-05-2012, 17:38
Iska, спасибо за наводку, если не будет альтернативы на C++, думаю придётся использовать VBS

Iska
29-05-2012, 18:22
malerok@vk, Вы меня не поняли. Вы можете использовать ту же самую технологию OLE DB для обработки текстового файла хоть посредством С++, хоть посредством ассемблера.




© OSzone.net 2001-2012