**已关闭。**此问题是在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。它目前不接受回答。
我们不允许提问以寻求书籍、工具、软件库等方面的建议。您可以编辑问题,以便使用事实和引文回答。
10天前关门了。
Improve this question的
我很确定这很简单。在命令行程序中是否有用于创建帮助上下文的预定义头。
$ program --帮助
将提供各种帮助选项的列表。
**已关闭。**此问题是在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。它目前不接受回答。
我们不允许提问以寻求书籍、工具、软件库等方面的建议。您可以编辑问题,以便使用事实和引文回答。
10天前关门了。
Improve this question的
我很确定这很简单。在命令行程序中是否有用于创建帮助上下文的预定义头。
$ program --帮助
将提供各种帮助选项的列表。
7条答案
按热度按时间hwamh0ep1#
在C++中最简单的方法是:
字符串
gdrx4gfi2#
对于C++,您有Boost.Program_options
http://www.boost.org/doc/libs/1_55_0/doc/html/program_options.html
但是你必须带上整个boost库(第一次这样做可能会很乏味)。
35g0bw713#
沿着这方面...
字符串
当然,也有一些库可以处理cmd行参数。但是对于简单的事情,自己做真的不难。
qvk1mo1f4#
getopt_long是你的朋友。对于单字符选项,
getopt
就足够了。f87krz0w5#
我想你应该看看这个图书馆:Getopt是GNU C库的一部分。它允许您高效地解析
-like
参数。liwlm1x96#
你可以用多种方法来做,这取决于你想怎么做。
你可以使用strcmp()并解析argv[1]:
字符串
或者如果你运行的是linux,你可以使用getopt:
http://www.gnu.org/software/libc/manual/html_node/Getopt.html
1sbrub3j7#
Argp自动生成“--help”选项的输出,除非指定不这样做。它是GNU库的一部分,它使您更容易保持帮助选项的更新。下面是一个示例程序及其输出:
个字符