Main函数中的参数
int argc, char **argv 用于运行时,把命令行参数传入主程序。
argc – 命令行参数总个数,包括 可执行程序名。
argv[i] – 第 i 个参数。
argv[0] – 可执行程序名。
int main(int argc,char *argv[])
{
for(inti=0;i<argc;i++)
{
printf(“%s”, argv[i]);
}
return0;
}
int main(int argc,char argv) 这里面的argv含义··
是用来传递参数的,假如你编译成的文件名是a.exe,那么在终端可以通过a.exe12 34来向程序传递参数,这时两个参数就会传递到字符串数组argv中,注意此时实际传递了三个参数,第一个参数是文件名,第二个参数是12,第三个是34,而argc就是参数个数。
int argc, char **argv 用于运行时,把命令行参数传入主程序。
argc – 命令行参数 总个数,包括 可执行程序名。
argv[i] – 第 i 个参数。
argv[0] – 可执行程序名。
// 例如运行:
abc.exe
argc 等于 1, argv[0] 是 “abc.exe”
// 例如运行:
rec.exe 4 5.2
argc 等于 3, argv[0] 是 “rec.exe”, argv[1] 是 “4”, argv[2] 是 "