我在大学上C语言课。通常,我使用xCode编写程序。但是,对于期中考试和实验室考试,我必须使用一个简单的文本编辑器,因为他们的计算机上没有安装任何IDE for C。
所以,我想知道是否有任何方法可以用命令行模拟xCode的提示。我的意思是,可以查找所有我可以包含的.h文件以及它们包含的函数,这样我就不必记住像#include ctype.hfgets(<#char *restrict#>, <#int#>, <#FILE *#>)等内容。
我试着用谷歌搜索,但什么也找不到。

最佳答案

man可从第3节中的命令行和文档库调用访问页面。例如,man 3 fgets将向您显示有关fgets的所有信息,包括其标题、函数签名和说明。
键入man man阅读有关手册页的更多信息。
要查看第3节中的所有页面,可以使用apropos
Ubuntu Linux系统:

apropos -s 3 .

通过知道所有C库函数都以小写字母开头,您可以稍微过滤该列表:
apropos -s 3 . | grep ^[a-z]

操作系统X:
在OSX上,apropose似乎只接受一个关键字。所以,如果你告诉它(3),它会在man部分3列出所有内容。当然,您可以grep将其筛选为以小写字母开头的所有内容。
apropos '(3)' | grep ^[a-z]

便携式:
man -k应该由每个系统支持。它需要一个关键字来搜索,您可以提供.来表示匹配所有内容。
man -k . | grep '^[a-z].*(3)'

关于c - 命令行中有C库引用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23814122/

10-15 05:06