gpt4 book ai didi

c++ - gzgetc 在读取最后一个字符时设置 EOF 标志

转载 作者:行者123 更新时间:2023-11-28 05:57:09 24 4
gpt4 key购买 nike

我正在使用 zlib提取 gzip 文件。我正在使用 gzgetc 读取单个字符。从流中提取最后一个有效字符后,gzeof 返回 true。我的理解是,只有在阅读流结束时才会发生这种情况。

这是预期的行为,还是我用错了?

最佳答案

gzeof() 应仅在尝试读取流结束后返回 true,如 zlib.h 中的文档所述。

您使用的是什么版本的 zlib? gzeof() 存在问题,已在 zlib 1.2.6 中修复。

关于c++ - gzgetc 在读取最后一个字符时设置 EOF 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33936298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com