Moh*_*bil 4 c++ command-line dos command-line-arguments
我知道要使用命令行参数,我必须这样做.
int main(int argc, char* argv[])
现在我读到的关于接受命令行参数的大部分文档都解释了这种情况,如下所示:
命令行参数在DOS或Linux等命令行操作系统中的程序名后面给出,并从操作系统传递给程序.
所以我知道打开我的程序的唯一方法就是像我一样打开它,开始调试或打开exe文件
现在看来,要使用命令行参数,程序必须以不同方式打开,使用命令行(例如DOS /命令提示符),然后在其后面写入参数.
所以我的问题是
如何使用命令行打开我的程序,如何在程序名称后输入参数?
为简单起见,我假设您使用的是Windows 7.
最简单的方法是打开一个DOS框,然后将应用程序拖放到它上面.这将插入可执行文件的路径.之后,您可以开始键入要传递的命令行参数.最终应该看起来像这样:
C:\Users\cscott> "C:\Users\cscott\Documents\myApp.exe" argument1 argument2
Run Code Online (Sandbox Code Playgroud)
注意:正如评论中所提到的,这在windows vista上不起作用,这是我在撰写本文时未意识到的事实.