相关疑难解决方法(0)

fread是否因大文件而失败?

我必须分析一个16 GB的文件.我正在使用fread()和顺序读取文件fseek().这可行吗?会fread()为这么大的文件工作吗?

c fread large-files

6
推荐指数
3
解决办法
7245
查看次数

我可以使用标准库在C中寻找超过2GB的位置吗?

我正在制作一个用C语言读取磁盘映像的程序.我正在尝试制作可移植的东西,因此我不想使用太多特定于操作系统的库.我知道有很多磁盘映像是非常大的文件,但我不确定如何支持这些文件.

我已经阅读了fseek,它似乎使用了一个long int不能保证支持超过2 31 -1的值.fsetpos似乎支持更大的值,fpos_t但无法指定绝对位置.我也有关于使用几个相对寻求fseek但不确定这是否可移植.

如何在C中支持可移植地支持大文件?

c standards file standard-library seek

6
推荐指数
2
解决办法
482
查看次数

标签 统计

c ×2

file ×1

fread ×1

large-files ×1

seek ×1

standard-library ×1

standards ×1