#include<iostream> #include<stdlib.h> using namespace std; int main(int argc, char** argv) { cout << argc << endl; for (int i = 0; i != argc; ++i) { cout << "argv[" << i << "]" << ":" << argv[i] << endl; } system("pause"); return 0; }
代码如上。
现在试着向main函数传递参数。
直接调试时:
数组argv的长度为1,里面的元素只有maintest.exe(字符串)
输入参数:prog -d -o ofile data0 0
在visual studio 2019上输入:点击项目>>属性>>配置属性>>调试>>命令参数,输入prog -d -o ofile data0 0
在命令窗口输入:
在EXE文件(在debug文件夹里)所在文件夹,打开powershell