我在大学上C语言课。通常,我使用xCode编写程序。但是,对于期中考试和实验室考试,我必须使用一个简单的文本编辑器,因为他们的计算机上没有安装任何IDE for C。
所以,我想知道是否有任何方法可以用命令行模拟xCode的提示。我的意思是,可以查找所有我可以包含的.h文件以及它们包含的函数,这样我就不必记住像#include ctype.h
、fgets(<#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/