【发布时间】:2013-07-06 08:53:53
【问题描述】:
我试图想办法为我的命令行参数添加一个可选的安静开关。我正在处理的程序是一个文本到 HTML 的转换器,并且至少需要包含一个文本源文件才能使程序运行。我想要得到的是,当用户在参数列表中的任何位置输入 -q 时,程序仍然会运行,但会抑制向控制台的输出。我尝试了一些 if 语句和循环,它们会将参数值重新分配给我的 infile 和 outfile 变量,但它们也不起作用。代码可以在这里找到:https://gist.github.com/anonymous/ab8ecfd09bddba0d4fcc。我对使用 C++ 还比较陌生,所以如果您能以简单的方式解释如何更接近我的目标,我将不胜感激。
【问题讨论】:
-
getopt 或类似的东西会有帮助吗?
标签: c++ command-line-arguments command-prompt