本文主要是介绍C++中的main函数参数argc, argv,env,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在main函数中,标准的格式是这样的(尤其在linux环境下)
int main(int argc, char *argv[], char **env[])
{return 0;
}
- 其中,整型的argc是存放程序运行时发送个main函数的参数个数。
- 字符型指针argv存放指向字符串参数的指针数组
- argv[0]-----指向程序运行的全路径
- argv[1]-----指向执行程序名后的第一个字符串
- argv[2]-----指向执行程序名后的第二个字符串
- …
- argv[argc]-------NULL
- 字符型二级指针env存放环境变量。
举个栗子:
int main(int argc, char* argv[], char **env[])
{cout << "argc = " << argc << endl;cout << "argv[0] = " << argv[0] << endl;int index = 0;while(env[index] != NULL){printf("env[%d]: %s\n", index, env[index]);index++;}return 0;
}
执行结果:
这篇关于C++中的main函数参数argc, argv,env的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!