gpt4 book ai didi

c - sys/dir.h 是 UNIX 系统的 c 中的头文件

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

我正在 K&R 学习 Ch - UNIX 系统接口(interface)。在书中虽然没有使用“sys/dir.h”头文件,但我已经看到它在网上的某个地方被使用但是当我尝试包含它时编译器显示错误所以我很困惑它是否是一部分是否适用于 UNIX 系统的 C11 标准(我认为 C11 是最新的)。也请说出它的用途。

最佳答案

正如书上所说,<sys/dir.h>来自 System V UNIX。

C 标准本身不支持目录。 POSIX 定义标题 <dirent.h> ,声明 opendir , readdir , 和 closedir ,等等。

我使用的系统 (Ubuntu) 有一个 <sys/dir.h> header ,大概是为了向后兼容。我不会在新代码中使用它。

关于c - sys/dir.h 是 UNIX 系统的 c 中的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50661013/

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