首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

集成开发环境能使用main函数的参数int argc char*argv吗?该如何处理

2012-03-19 
集成开发环境能使用main函数的参数int argc char**argv吗?众所周知:在Linux 下写程序 若在终端用gcc 编译

集成开发环境能使用main函数的参数int argc char**argv吗?
众所周知:
在Linux 下写程序 若在终端用gcc 编译下面的函数:

C/C++ code
//test.cc#include <iostream>using namespace std;int main(int argc,char *argv[]){    for (int i=1;i<argc;i++)        cout<<"hello "<<argv[i]<<endl;    return 0;}

gcc test.cc
./a.out Tom Jack Lily
则输出:
hello Tom
hello Jack
hello Lily

但是现在在集成开发环境下如vs,main函数的参数怎么获取?是不是集成开发环境下不能用main函数的参数?

[解决办法]
可以。。。你编译连接生成了.exe文件之后,就类似于a.out了,操作一样
[解决办法]
当然可以用啊
你可以从cmd里面运行传递参数进去
[解决办法]
VS2003:
工程属性->Debugging选项卡右边有个命令参数框的,在那里可以直接输入你要的参数。

其它的IDE没弄过。
[解决办法]
VS2008,project/xxx properties../Configuration Properties/Debugging看到右边的Command Arguments里面输入自己的参数即可

热点排行