argc不需人为传入,举个例子
C:\Test.exe aaa bbb
那么,argc =3,
argv[1]指向 aaa
argv[2]指向 bbb
argv[0]通常是环境变量,就是路径,但要注意这与你运行的平台相关
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
#include "Stdio.h"
#include "Conio.h"
int main(int argc,char **argv,char **env)
{
int i=0;
if(argc==1)
{
printf("本次运行无参数!\n");
}
else
{
printf("本次运行 %d 个参数!\n",argc);
for( i=0;i<=argc;i++)
{
printf("argv[%d] => %s\n",i,argv[i]);
}
}
i=0;
while(strlen(env[i])>0)
{
printf("%d %s\n",i+1,env[i]);
i++;
}
printf("OK!\n");
getch();
return 0;
}