64,661
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include<string.h>
using namespace std;
//字符串转换成数字
int stringToInt(char *s){
int len = strlen(s);
int ans = 0;
for(int i = 0;i < len;++i){
if(s[i]<'0'||s[i]>'9')break;
ans*=10;
ans+=(s[i]-'0');
}
return ans;
}
//argc为接收到的参数个数+1,argv为接收到的参数数组
int main(int argc, char* argv[])
{
int num = 0;
//参数个数不为2时,报错
if(argc!=3){
cout<<"调用参数错误"<<endl;
return 0;
}
//获取循环次数
num = stringToInt(argv[1]);
//输出结果
for(int i = 0;i<num;++i){
cout<<argv[2]<<endl;
}
return 0;
}