<分区>
我想知道如何制作在终端中运行的应用程序。我的意思是,这是一个程序,他们可以在其中随时键入 -h
寻求帮助,并且他们对要运行的命令有不同的选择……即您从终端运行的任何 linux 应用程序。
任何资源将不胜感激。
<分区>
我想知道如何制作在终端中运行的应用程序。我的意思是,这是一个程序,他们可以在其中随时键入 -h
寻求帮助,并且他们对要运行的命令有不同的选择……即您从终端运行的任何 linux 应用程序。
任何资源将不胜感激。
最佳答案
在 C 中,您的主例程通常写成:
int main(int argc, char *argv[])
argv
数组是参数(argv[0]
是您运行的命令的名称),所以您可以检查 if(argc > 1 && !strcmp(argv[1], "-h"))
查看您是否以 -h
运行(并且只需使用 printf
打印到终端)。
如果你想要一个更合适的参数解析库,请查看 getopt
( https://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html )。 GNU 版本(这是大多数 Linux 发行版使用的版本)也具有长参数的功能(处理 -h
和 --help
)
关于c - 向控制台应用程序添加帮助开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984997/