c - 下载头文件

标签 c

dev c 的头文件在哪里下载

系统/类型.h 系统/套接字.h netinet/in.h arpa/inet.h

还有结构

sockadder 及其衍生产品?

最佳答案

我不知道您为什么需要下载这些特定文件,因为在大多数现代系统中它们应该与您的编译器套件一起提供。

您还应该记住,它们可能会根据您的平台而完全不同,并且这些文件通常是 #include 其他非标准文件(#include 其他等等)。这可能会使这些文件很难解析和理解。

也就是说,来自某个不确定版本的 Linux:

http://linux.die.net/include/sys/types.h

http://linux.die.net/include/sys/socket.h

http://linux.die.net/include/netinet/in.h

http://linux.die.net/include/arpa/inet.h

如果您要替换丢失的文件,请考虑获取/重新安装合适的编译器套件和您丢失的任何开发包。

如果您想查看结构定义,您绝对应该查看文档而不是实际的实现。这样你就可以避免将你的代码绑定(bind)到私有(private)定义等。可以在系统之间改变。

编辑:

只是为了确认我上面的一些评论,所述 Linux 版本的 struct sockaddr 是逐段定义的:

http://linux.die.net/include/bits/socket.h

http://linux.die.net/include/bits/sockaddr.h

关于c - 下载头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4387862/

相关文章:

c - 使用 C 语言中的函数

c - 为什么 struct 浅拷贝不起作用?

c - 使用 C (linux) 将进程记录并写入文件

Visual Studio 2019 社区版能否强制执行严格的 ANSI C 合规性?

c++ - gmtime算法的最小实现?

c - 为什么 DES 不安全?我们如何知道何时停止迭代以及我们已经找到了 key ?

c++ - OpenMP,for 循环内部部分

c - C 中结构复制的行为

通过 C 书计算字符数

c - 如果 if 语句重复为真直到为假,则只增加计数器 (++) 一次?