一、命令行编程标准格式:
1 int main(int argc,char** argv) 2 { 3 //代码 4 return 0; 5 }
其中:
int argc; //argumenscount – 参数个数。
char** argv; //arguments value – 参数值(字符串形式),也可以写成char* argv[]。
argv的下标从0开始到argc-1,其中argv[0]的值固定为当前工程的可执行文件(XXX.exe),从argv[1]开始接收cmd中输入的实际参数。
二、测试代码(传入参数是什么就打印什么):
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main(int argc,char** argv) 4 { 5 int i; 6 for(i=0;i<argc;i++) 7 { 8 printf("%s\n",argv[i]); 9 } 10 fflush(stdout); //强制把输出缓存输出到设备上,非必须 11 system("pause");//系统暂停,方便观察调试 12 return 0; 13 }
三、window cmd控制台上输入命令行运行程序:
1、运行cmd.exe
2、转到test.exe(编译的命令行名字.exe)所在路径
3、test 参数...(或test.exe 参数...)
四、VS2013中输入命令行参数调试:
属性->配置属性->调试>> l命令参数,输入命令行参数即可,多个参数用空格隔开。