Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Построчное чтение файла

5.3K
29 января 2010 года
NewGP
58 / / 17.09.2006
Кто-нибудь знает, как можно с помощью WinAPI-функций построчно читать файл? Побайтное чтение с анализом конца строки будет довольно медлено, а использовать stdio и прочие стандартные библиотеки не хочется. Ибо будет зоопарк из api'шных и стандартных функций.
399
29 января 2010 года
KIV
432 / / 20.01.2009
Побайтно не так уж и долго - не следует забывать что данные на диске кешируются в памяти, а ещё есть отображемые файлы доступ к которым быстрее. Другой вариант прочитать все сразу в буфер памяти, а потом выделять строки. Или чиать большими блоками (скажем 512 байт) пока не найдётся конец строки. Правда тогда будет считываться и лишняя инфыормация, но как я говорил дисковый кеш не даст ей пропасть даром - следующий вызов функции чтения уже не будет обращаться к диску.
8.2K
30 января 2010 года
bagie2
299 / / 26.10.2008
Когда то делал и самым быстрым решением оказалось CreateFile с флагом FILE_FLAG_SEQUENTIAL_SCAN а затем чтение через ReadFile кусками по 32Кбайт. Остальное зависит от оборудования и от реализации поиска конца строки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог