解决方法一:
使用 AfxGetApp()->m_lpCmdLine
1 CString cmd = AfxGetApp()->m_lpCmdLine;
这样获取的参数不带路径名,直接就是para1、para2、……
例如 命令行输入 test.exe 1 2
cmd 就为 1 2 然后要单独操作取得每一个参数哦~
我就该方法实现的时候,老师说了两个字:用argv
解决方法二:
既然老师说让使用argv,那就尝试呗,但是我用VS2013,发现不识别,于是乎再次寻找how to do
使用 ::GetCommandLine()
1 LPTSTR cmd = ::GetCommandLine(); 2 int argc = 0; 3 WCHAR *const *argv; 4 argv = ::CommandLineToArgvW(cmd, &argc);
这样呢,就使用 argv[1]、 argv[2]直接就得到具体参数啦。