如何复制c++编程的输出结果
5 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
strcpy(s1,s2)是值copy函数 将s2的值给s1,s1以前的值将消失,取代的是s2的值 前提是 s1的长度必须大于等于s2的长度 否则 失败
strcat(s1,s2)连接字符串 将s2的值连在s1的 后面
即如果 s1 = “aaa” s2 = ”b“ strcat(s1,s2)
s1 = ”aaab“ s2 = ”b” 前提是s1 的长度大于 s1的字符长度+ s2 的字符长度
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
#include<iostream>
using namespace std;
char u[1000]="";
char v[1000]="";
char* copy(int m){
int n=strlen(u);
for(int i=m-1,j=0;i<=n;i++,j++) v[j]=u[i];
return v;
}
int main(){
int m;
cin.getline(u,1000)
cin>>m;
cout<<copy(m);
system("pause");
return 0;
}
不懂编译通不通过
- 5 回答
- 0 关注
- 965 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消