argc:命令行总的参数的个数,即argv中元素的格式。
*argv[ ]: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0]:指向程序的全路径名
argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。
argv[2]:指向第二个字符串
在linux写一个程序然后编译
程序如下:
......
......
int main(argc, char* argv[])
{
......
......
}
......
......
我这里生成的是 a.out
执行:
./a.out harzy nfa // argc == 3; argv[1] == "harzy"; argv[2] == "nfa";
注:字符串用 ” ” ,单个字符用 ’ ’
如果执行:
./a.out // 则:argc == 1