例如,我有#include <string.h>
. 如何知道string.h
标头声明了哪些函数?我可以有一个方便的方法来获取有关某个功能的文档吗?
对于第二个问题:
如果您使用的是 Unix 或 Linux 机器,请键入man strcpy
以获取有关该strcpy
函数的信息。
如果您不是在 Unix 或 Linux 机器上,则有网站。就像一个我是die.net:https://linux.die.net/man/3/。
对于第一个问题,我不知道有什么特别好的方法可以获取特定头文件声明的函数的明确列表。cppreference.com 上有一些不错的列表,例如http://en.cppreference.com/w/c/string/byte。
根据您的编译器和专业水平,您可能想要尝试调用cc -E
使用您感兴趣的头文件的文件。在支持它的编译器上,该-E
标志会在编译的预处理阶段后为您提供输出,因此您可以看到这些#include
行扩展到了什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句