注册 登录
编程论坛 C++教室

Visual Studio 环境下运行C++程序,main(int argc,char *argv[])的两个形参如何获得数值?

hsnr 发布于 2011-11-28 10:44, 3649 次点击
C++程序中,其主函数main (int argc,char *argv[])中包含两个形参,由于main函数不能被其它函数调用, 因此不可能在程序内部取得实际值。那么,在Visual Studio 环境下运行C++程序时,如何把实参值赋予main函数的形参呢? 这两个参数的值是啥内容?
5 回复
#2
rjsp2011-11-28 13:28
ALT+F7
debug, command arguments
#3
hahayezhe2011-11-28 14:18
???为啥不能获得实际值呢

直接调用就是了

int argc 命令行字串的个数
char *argv[] 命令行参数的字串

for(int i=0;i<argc;i++)
  printf("%s",argv[i]);

#4
zhoufeng19882011-11-28 14:59
这个程序是在操作系统下运行的,main函数也是由OS调用,那参数是不是也是呢?
#5
共和国鹰派2011-12-01 14:28
进入dos环境,然后指定你的文件所在路径,将编译后的.exe文件名输入,然后空格输入你想要让main获取的参数即可
#6
wang_cherry2013-10-17 11:57
回复 5楼 共和国鹰派
请问VisualC++6.0 如何进入DOS环境?
1