【发布时间】:2012-08-30 09:23:32
【问题描述】:
我知道要使用命令行参数,我必须这样做。
int main(int argc, char* argv[])
现在我读到的大多数关于接受命令行参数的文档都解释了这种情况,如下所示:
命令行参数在程序名之后给出 命令行操作系统,如 DOS 或 Linux,并传递给 来自操作系统的程序。
所以我知道打开程序的唯一方法就是像我一样正常打开它,开始调试或打开 exe 文件
现在看来,要使用命令行参数,程序必须以不同的方式打开,使用命令行(例如 Windows 命令提示符),然后在其后写入参数。
所以我的问题是
如何使用命令行打开我的程序,如何在程序名称后输入参数?
【问题讨论】:
-
稍微不相关,但如果您需要在命令行解析中进行任何繁重的工作,您应该研究 Boost Program_options 库。使标志的重新排序和定义功能变得非常简单。
标签: c++ windows cmd command-line command-line-arguments