| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3649 人关注过本帖
标题:Visual Studio 环境下运行C++程序,main(int argc,char *argv[])的两个形参 ...
只看楼主 加入收藏
hsnr
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2010-4-4
结帖率:90.32%
收藏
已结贴  问题点数:10 回复次数:5 
Visual Studio 环境下运行C++程序,main(int argc,char *argv[])的两个形参如何获得数值?
C++程序中,其主函数main (int argc,char *argv[])中包含两个形参,由于main函数不能被其它函数调用, 因此不可能在程序内部取得实际值。那么,在Visual Studio 环境下运行C++程序时,如何把实参值赋予main函数的形参呢? 这两个参数的值是啥内容?
搜索更多相关主题的帖子: 如何 
2011-11-28 10:44
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:2 
ALT+F7
debug, command arguments
2011-11-28 13:28
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:2 
???为啥不能获得实际值呢

直接调用就是了

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

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

2011-11-28 14:18
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:2 
这个程序是在操作系统下运行的,main函数也是由OS调用,那参数是不是也是呢?
2011-11-28 14:59
共和国鹰派
Rank: 3Rank: 3
来 自:山东
等 级:论坛游侠
帖 子:37
专家分:119
注 册:2011-10-20
收藏
得分:2 
进入dos环境,然后指定你的文件所在路径,将编译后的.exe文件名输入,然后空格输入你想要让main获取的参数即可
2011-12-01 14:28
wang_cherry
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-17
收藏
得分:0 
回复 5楼 共和国鹰派
请问VisualC++6.0 如何进入DOS环境?
2013-10-17 11:57
快速回复:Visual Studio 环境下运行C++程序,main(int argc,char *argv[])的两个 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030304 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved