C语言小记




1。 int main(int argc,char *argv[])问题:

文件名 a.out
那么,命令:
./a.out xx1 xx2 xx3
0 1 2 3
那么, argc = 4
argv[0] = "./a.out";
argv[1] = "xx1";
argv[2] = "xx2";
argv[3] = "xx3";

其中,*argv相当于argv[0],就是文件名.不用命令行运行的话这没什么意义。

如果有一个 c 程序,打印argv,printf("%d %s\n",argc,*argv);
结果是这样的:
1 ./a.out

要注意第一个参数是从1而非0开始就好。

猜你喜欢

转载自blog.csdn.net/m0_37407756/article/details/78548579