Как получить количество сжатых байтов, написанных при использовании gz lib, в c / c ++?
У меня вопрос поzlib
, Как я могу узнать количество записанных сжатых байтов? я используюgzwrite(...)
, Как мы знаем, он возвращает количество записанных несжатых (фактических) байтов.
Должен ли я использовать какой-то другой API вместоgzwrite()
?
Что я делаю, - у меня есть выходной файл .gz. Я продолжаю писать в файл, когда у меня есть контент. Я также хочу отслеживать файл, чтобы он не пересекался с определенным размером. Я не хочу использоватьstat() linux API
как мое письмо очень часто.
Предложения?