是否可以从命令行获得C库参考?

时间:2014-05-22 18:00:48

标签: c xcode command-line prompt

我正在大学读C语言课。通常,我使用xCode编写我的程序。但是,对于中期和实验室测试,我将不得不使用简单的文本编辑器,因为它们的计算机上没有安装任何IDE for C。

所以,我想知道是否有任何方法可以使用命令行模拟xCode的提示。我的意思是,能够查找我可以#include的所有.h文件及其包含的函数,这样我就不必记住#include ctype.hfgets(<#char *restrict#>, <#int#>, <#FILE *#>)等内容。

我尝试使用谷歌搜索,但找不到任何东西。

1 个答案:

答案 0 :(得分:2)

可以从第3节中的命令行和文档库调用访问

man个页面。例如,man 3 fgets将向您显示有关fgets的所有信息,包括其标题,功能签名和描述。

键入man man以阅读有关手册页的更多信息。

要查看第3部分中的所有页面,您可以使用apropos

Ubuntu Linux:

apropos -s 3 . 

您可以通过了解所有C库函数以小写字母开头来过滤该列表:

apropos -s 3 . | grep ^[a-z]

OS X:

在OS X上,apropose似乎只接受一个关键字。因此,如果您告诉它(3),它将列出第3部分中的所有内容。当然,您可以grep将其过滤为以小写字母开头的所有内容。

apropos '(3)' | grep ^[a-z]

<强>便携式:

每个系统都应该支持

man -k。它需要一个关键字来搜索,您可以提供.来表示匹配所有内容。

man -k . | grep '^[a-z].*(3)'