C语言实现:字符串拷贝函数strcpy
#include <stdio.h>
char* stdstrcpy(char *dest,const char *src)
{
char *ret = dest;
while(*dest++ = *src++);
return ret;
}
int main(void)
{
char s1[] = "123456";
char s2[] = "789";
printf("%s\n",mystrcpy(s1,s2));
printf("%s\n",s1);
return 0;
}
C语言实现:字符串连接函数strcat
#include <stdio.h>
char* stdstrcat(char* dest,char* src)
{
char* ret = dest;
while(*dest++);
dest--;
while(*dest++ = *src++);
return ret;
}
int main()
{
char s1[10] = "0";
char s2[] = "123";
printf("%s\n",mystrcat(s1,s2));
printf("%s\n",s1);
return 0;
}