gpt4 book ai didi

c++ - C++读取大文件

转载 作者:行者123 更新时间:2023-11-28 02:05:47 26 4
gpt4 key购买 nike

我管理一个大小为 2.15GB 的 PDF 文件,我用 fopen 打开文件,我使用 _fseeki64_ftelli64 来获取或更新指针位置文件,它可以正常工作。

我使用 fread 来读取 pdf 文件。通常它工作正常,但是当读取指针位于文件末尾附近时,fread 得到错误的 EOF 字符。

那么,我怎样才能正确阅读这个大 PDF 文件。

注意:我对大小小于 2GB 的文件使用了相同的源代码并且它工作正常。

最佳答案

在我看来,您看到的是有符号 32 位整数的 2G 限制。这样一个变量的最大值是2,147,483,647。

编辑

使用调试器并检查发送到 _fseeki64_ftelli64实际值和类型

关于c++ - C++读取大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37588346/

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