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;

}
posted @ 2012-02-08 17:33  RINA  阅读(239)  评论(0编辑  收藏  举报