char str1[10]
char str2[20]
strcpy(str1,str2)不用这个怎么实现啊
char * mystrcpy(char *dest, const char *src){
if(src == NULL || dest == NULL){
printf("%s\n", "Error!");
return NULL;
}
char *addr = dest;
while((*dest++ = *src++) != '\0');
return dest;
}
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
#include<stdio.h>
#include<string.h>
void copy_string(char str1[],char str2[])
{
int i = 0;
while(str2[i] != '\0')
{
str1[i] = str2[i];
i++;
}
str1[i] = '\0';
}
int main()
{
char a[100],b[100];
gets(a);
gets(b);
copy_string(a,b);
printf("%s\n",a);
return 0;
}
以上是把b中的字符串复制到a里面