Кто как открывает файлы - поделитесь опытом, plz!!!
От: comp3v  
Дата: 24.02.03 16:41
Оценка:
// Извините, что дублирую сообщение — не знаю, где ответят

Народ! Расскажите, plz, что вы обычно используете для работы с двоичными файлами. Просто я почему-то пока не встретил примеров таких программ — все, видимо, считают это слишком банальной и очевидной задачей 8-))). Меня интересует самый обыкновенный ввод/вывод. (Конкретно в моём случае — чтение/запись разных JPEG заголовков, но это, в общем случае, неважно).
Я пользуюсь сочетанием FileOpen/FileRead/FileWrite, но мне это не очень нравится — во первых, там приходится довольно дурацким способом передавать данные через буфер (или я просто не знаю, как это правильно делать), а во-вторых, как-то тормознуто всё это работает при больших размерах файлов. Насколько я понимаю, можно всё это делать и другими способами, например:
а) как в обычном C: fwrite,fread,fclose
б) потоками: ifstream, ofstreem, gstream
в) отображением в память: с этим я пока не очень разобрался 8-))
г) ещё как-нибудь???

Расскажите, кому не в лом, — каковы особенности этих сопособов и что лучше использовать для чтения/записи больших файлов в Винде (я работаю в CBuilder). Если кинете исходники работающей программки-примера — буду вообще безмерно благодарен.

Заранее большое спасибо,
comp3v (comp3v@yandex.ru)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.