命令行信息不仅对操作系统命令可用,它对所有程序都是可用的。为了能够访问这些命令行参数(C标准中称为程序参数),必须把main函数定义为含有两个参数的函数,这两个参数通常命名为argc和argv∶
int main(int argc,char *argv[])
{
……
}
argc(“参数计数”)是命令行参数的数量(包括程序名本身),argv(“参数向量”)是指向命令行参数的指针数组,这些命令行参数以字符串的形式存储。
argv[0[指向程序名,而从argv[1]到argv [argc-1]则指向余下的命令行参数。 argv有一个附加元素,即argv [argc],这个元素始终是一个空指针。空指针是一种不指向任何地方的特殊指针。
#include<stdio.h>
#include