#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<string.h>
//size_t my_strlen(const char*str)
//{
// assert(str != NULL);
// if (*str == '\0')
// {
// return 0;
// }
// /*while (*str != '\0')
// {
// i++;
// str++;
// }*/
// else
// return (1+my_strlen(str+1));
//}
char* my_strcpy(char*dest, const char*str)
{
char* ret = dest;
assert(dest != NULL);
assert(str != NULL);
while (*(str) != '\0')
{
*(dest++) = *(str++);
}
*dest = *str;
return ret;
}
int main()
{
char* s;
const char* str1 = "abcd";
char str2[15] = "213215456";
s = my_strcpy(str2, str1);
printf("%s",s );
system("pause");
return 0;
}