假定编写了一个程序,主函数带参数。
我们的目的就是把第二个字符串参数,按倒序输出。
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
if(argc==2)
{
cout<<"argc 2"<<endl;
for(int i=0;i<sizeof(argv[1])/sizeof(char)/2;i++)
{
char b=argv[1][i];
argv[1][i]=argv[1][sizeof(argv[1])-i];
argv[1][sizeof(argv[1])-i]=b;
}
cout<<argv[1]<<endl;
}
else
cout<<"arg is wrong!"<<endl;
return 0;
}
怎么来设置调试中的带参数情况呢?
点“构建”-》“参数”,在参数中输入字符串“abcde",就可以了abcde就是第二个参数。
现在我们运行一下: