int main(int argc, char* argv[])(转)
argc记录了用户在运行程序的命令行中输入的参数的个数。
arg[]指向的数组中至少有一个字符指针,即arg[0]通常指向程序中的可执行文件的文件名。
例如:
int main(int argc, char* argv[])
{
int i;
for(i = 0; i < argc; i++)
cout << argv[i] << endl;
cout << argc << endl;
return 0;
}
另外一种main参数方式比较少用,那就是main(int argc, char **argv, char **envp),多了一个envp参数。这个参数是用来获取系统参数。
int main(int argc, char **argv, char **envp)
{
for(int i=0;;++i)
{
if(envp[i])
{
cout << i << ":" << envp[i] << endl;
}
else
{
break;
}