#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
#include <stdlib.h>
#include<string.h>
1.实现strcpy
char *my_strcpy( char*dest, const char*src)
{
char*ret = dest;
assert(dest&&src);
while (*dest++ =*src++)
{
;
}
return ret;
}
int main()
{
char a[50] = {};
printf("enter s string:\n");
//scanf("%s", &a);
printf("string is %s\n", my_strcpy (a,"hahahahaha"));
system("pause");
return 0;
}
2.实现strcat
char*my_strcat(char*dest, const char*src)
{
char *ret = dest;
assert(dest&&src);
while (*dest)
{
dest++;
}
while (*dest++ = *src++)
{
;
}
return ret;
}
int main()
{
char a[] = "nimen";
char b[] = "haoya";
printf("string is: %s \n", my_strcat(a,b));
system("pause");
return 0;
}