iostream для zlib и файлов с C ++? - PullRequest
1 голос
/ 03 июня 2011

.NET избаловал меня и заставил понять, насколько простыми могут быть определенные вещи: (

В C ++ я хотел бы использовать либо fopen, либо ostream / istream, чтобы передать данные либо напрямую в zlib, либо в какой-либо буфер памяти (затем zlib), а затем перейти к дампу в файл. Я хотел бы, чтобы что-то подобное загрузилось обратно.

Я посмотрел пример zlibs, и хотя он выглядит простым, это не iostream или файл, и мне нужно использовать буферы. Кто-нибудь знает о существующем решении?

1 Ответ

0 голосов
/ 21 июня 2011

Для чтения сжатых файлов и создания iostream необходимо использовать API-интерфейс boost IOstream.Я написал код для этого на основе документации Boost.Код и связанный с ним вопрос о том, как прочитать строку сжатого файла -by-line, доступен здесь:

Как я могу читать построчно, используя интерфейс Boost IOStreams для файлов Gzip?

...