gpt4 book ai didi

c - 在 C 中加载 10Gb .raw 文件

转载 作者:行者123 更新时间:2023-11-30 17:36:36 24 4
gpt4 key购买 nike

我尝试使用 c 中的 fopen() 函数加载 10Gb .raw 文件。我的编译器是 gcc ,但我无法加载文件, fopen() 函数总是返回 NULL。谁能帮我解决这个问题。我尝试了很多,但没有得到解决方案。

最佳答案

-D_FILE_OFFSET_BITS=64 的大文件支持会让您陷入 fseekftell 不太好的情况,因为您可以现在的文件偏移量不适合 long

您必须将 long 更改为 off_t,将 fseek 更改为 fseeko,并且您的ftellftello。这些是不太可移植的接口(interface)(POSIX,而不是 STDC),但这是不可避免的。

大文件支持、ILP32 ABI 或 ISO C 查找功能:您必须扔掉其中一个才能拥有另外两个。

关于c - 在 C 中加载 10Gb .raw 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616746/

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