如何知道软件包包含哪些功能?

时间:2017-08-02 01:59:50

标签: c++ c package

例如,我有#include <string.h>。如何知道string.h标头声明了哪些函数?我可以使用方便的方法来获取有关某个功能的文档吗?

2 个答案:

答案 0 :(得分:1)

关于第二个问题:

如果您使用的是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行扩展到的内容。

答案 1 :(得分:0)

我可以推荐以下书籍: