将字符串str2中的全部字符复制到字符数组str1中。不能使用系统提供的strcpy(

2025-01-08 10:27:01
推荐回答(3个)
回答1:

while((*str1++=*str2++)!='\0');

记住哦,上面语句是赋值完后才去判断是否等于'\0',也就是说,会自动加上'\0'。

回答2:

#include
void mystrcpy(char *d, char *s)
{
while(*d++=*s++);
}
void main()
{
char s1[100], s2[100];
gets(s1);
mystrcpy(s2, s1);
puts(s2);
}

回答3:

string [] str1=new string[]();
for(int 1=0;i{
foreach(string str in str2){
str1[i]=str;
}
}