c语言中不用strcpy如何将str2的值赋给str1

2025-02-28 01:06:18
推荐回答(1个)
回答1:

#include 
char *strcpy(char *strDest, const char *strScr)
{
       char *address = strDest;
       assert((strDest != NULL) && (strScr != NULL));
       while(*strScr)
       {
              *strDest++ = *strScr++;
       }
       *strDest = '\0';
       return address;
}
void main()
{
       char str1[]={"Hello"};
       char str2[]={"World!"};
       printf("%s\n",strcpy(str1,str2));
}