main函数一般带有参数,如下
int main(int argc ,char const *argv[])
argv[0]是命令本身,当使用Unix的符号链接时,反映符号链接的名字。
#include<stdio.h> #include<stdlib.h> int main(int argc ,char const *argv[]) { int i; for( i = 0; i<argc; i++) { printf("%d:%s\n",i,argv[i]); } return 0; }
当使用命令行执行的时候,可以在后面加上参数,程序会读取到后面的参数并保存在argv数组中。
其中argv[0]为命令的名字(可执行程序的名字)。