5 回答

天涯盡頭無女友
TA貢獻1831條經(jīng)驗 獲得超9個贊
strcpy(s1,s2)是值copy函數(shù) 將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條經(jīng)驗 獲得超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;
}
不懂編譯通不通過
添加回答
舉報
0/150
提交
取消