#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<assert.h>
char* my_strcpy(char *dest ,const char *src)
{
char *ret=dest;
assert(dest!=NULL);
assert(src!=NULL);
while(*src!='\0')
{
*dest =*src;
dest++;
src++;
}
*dest='\0';
return ret;
}
int main()
{
char arr1[]="abcdef";
char arr2[]="hello world";
my_strcpy(arr2,arr1);
printf("%s\n",arr2);
system("pause");
return 0;
}
#include<string.h>
#include<stdlib.h>
#include<assert.h>
char* my_strcpy(char *dest ,const char *src)
{
char *ret=dest;
assert(dest!=NULL);
assert(src!=NULL);
while(*src!='\0')
{
*dest =*src;
dest++;
src++;
}
*dest='\0';
return ret;
}
int main()
{
char arr1[]="abcdef";
char arr2[]="hello world";
my_strcpy(arr2,arr1);
printf("%s\n",arr2);
system("pause");
return 0;
}