集成开发环境能使用main函数的参数int argc char*argv吗?该如何处理
集成开发环境能使用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里面输入自己的参数即可