当前位置:  开发笔记 > 编程语言 > 正文

C++将选项传递给可执行文件

如何解决《C++将选项传递给可执行文件》经验,为你挑选了1个好方法。

如何将选项传递给可执行文件?有没有比制作选项布尔参数更简单的方法?

编辑:最后两个答案建议使用参数.我知道我可以编写一个可行的解决方案,但我宁愿让它们成为选择.

EDIT2:根据请求澄清,我将使用这个简单的例子:处理参数相当容易,因为它们会自动解析为数组.

./printfile file.txt 1000

如果我想知道用户想要打印的文件的名称,我可以通过argv [1]访问它.

现在讲述这种情况:

./printfile file.txt 1000 --nolinebreaks

用户想要打印文件而没有换行符.这不是程序能够运行所必需的(因为文件名和要打印的行数),但是如果他/她想要,用户可以选择使用.现在我可以使用:

./printfile file.txt 1000 true

使用提示将通知用户第三个参数用于确定是否使用换行符打印文件.然而,这似乎相当笨拙.



1> Martin Cote..:

命令行参数是要走的路.您可能需要考虑使用Boost.ProgramOptions来简化此任务.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有