支持C语言的系统允许main函数有两个参数
int main(int argc,char *argv[]){//argc表示从命令行传入的参数的个数;//argv表示从命令行传入的字符串数组;
}
回显命令行参数
#include<stdio.h>
int main(int argc,char *argv[]){int i;for(i=0;i<argc;i++){printf("%s\n",argv[i]);}return 0;
}
打开命令行并输入参数
使用快捷键 win+R,键入cmd
键入cd,并输入可执行文件地址的上一级目录;
回车,键入可执行文件名称,和你想输入的参数(以空格隔开;
(本身有空格的参数使用双引号将参数引起来;
得到输出三个参数,包括可执行文件的名字;
使用system函数测试main函数的结果;
新建源代码
# include <stdio.h>
# include <stdlib.h>
int main (void)
{int ret=system("C:\\Users\\联想\\Documents\\未命名4.exe 123 abc");printf("%d",ret);return 0;
}
函数返回0,main函数成功完成任务;