c - <search.h> 头文件不可用

标签 c

找不到spell.c中提到的search.h头文件,因此编译器也找不到hcreate()hsearch()进入

引用:

最佳答案

<search.h> header 是一个 POSIX 标准的 header ——它声明的库函数包括:

这些页面分别列出了特定搜索的相关功能集。请注意二进制搜索,又名 bsearch() , 由 C 标准而不是 POSIX 定义。

这些函数是 Unix SVR4(可能还有其他 System V 版本)的一部分,并使其成为单一 Unix 规范,因此也是 POSIX。

如果您的系统不支持 header ,则它不严格符合 POSIX 标准。您当然可以在 Web 上找到这些函数的实现(BSD、Linux — 可能还有其他地方)。您也许可以找到适合您系统的版本来下载。 (Mac 已经有了它;我希望 AIX、HP-UX、Solaris 也默认包含它。)

关于c - <search.h> 头文件不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49377995/

相关文章:

c - 获取内核中的System32目录

mysql - 以编程方式登录mysql

c - 在比较两个文件的程序中使用多个不同的参数

c - c编程中使用openssl使用文件IO进行三重DES加密解密

c - SDL TTF - 换行和更改换行高度?

c - 具有包含动态分配数组的自定义数据类型的 MPI_reduce() : segmentation fault

c - 是否有适用于 char * bufs 而不是文件描述符的 readv/writev 等效项?

c - 如何在 C 中创建数据类型/结构数组

c - 使用 memcpy 后无法打印指针

CS50 pset4 段错误recover.c >> 我做错了什么?