如何找到定义ac函数的头文件?

Kha*_*din 6 c system-programming system-calls

有没有一种简单的方法可以找出 C 函数声明在哪个头文件中?cd进入/usr/include并运行 ( grep -E 'system.*\(' *.h -R) 需要一些反复试验,但没有更简单的方法来做到这一点吗?

Ign*_*ams 8

$ man 2 read
Run Code Online (Sandbox Code Playgroud)

...

READ(2)                    Linux Programmer's Manual                   READ(2)

NAME
       read - read from a file descriptor

SYNOPSIS
       #include <unistd.h>
 ...
Run Code Online (Sandbox Code Playgroud)

  • 注意`man 2 read`中的`2`是因为这是一个系统调用,很多库函数会在手册的第3节。您可以使用 `man -k` 或 `apropos` 来获取命令/调用/文件/API 的列表,这些命令/调用/文件/API 的名称或描述包含一个单词*和*它们在哪些部分被描述。 (3认同)