gpt4 book ai didi

linux - 如何使用 _FILE_OFFSET_BITS 64 编译的应用程序创建一个小文件(大小 <= 2GB)文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:01 24 4
gpt4 key购买 nike

当使用 _FILE_OFFSET_BITS 64 功能测试宏编译应用程序时,所有旧的 32 位接口(interface)系统调用(如 creat/open/lseek 等)将被新的 64 位接口(interface)系统调用(如 creat64/open64/lseek64 等)。因此,我的应用程序中的 creat() 调用创建了一个大文件(大小 > 2GB)。但是,是否可以使用用 _FILE_OFFSET_BITS 64 编译的相同应用程序创建小文件(大小 <= 2GB)?

最佳答案

So, the creat() call in my application creates a large file (size > 2GB).

不,它没有。 creat() 总是创建一个空文件(或截断现有文件)。

关于linux - 如何使用 _FILE_OFFSET_BITS 64 编译的应用程序创建一个小文件(大小 <= 2GB)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45063258/

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