argc和argv的相关联系
main.cpp文件中argv[]括号里面的参数值怎么设置?
这个不是你设置的,它是从系统的命令行传过来的,是与系统的一个接口
在windows及linux的命令行下面,命令的格式一般是这样的
执行文件名 参数1 参数2 ....
如
test a1 a2 a3
那么对于C程序的
int main(int av,char *ac[])
其中的
av==3
ac[0]=="test" //windows下会有全路径,如d: emp est.exe
ac[1]=="a1"
ac[2]=="a2"
ac[3]=="a3"
也就是
main的第一个参数av是int,它是参数的个数加1,若没有参数,它就是1
第二个参数为字串数组,其中第一个ac[0]为运行程序本身,第二个为第一个参数
这个仅用于命令行
argc和argv的相关联系
热门标签: