char *my_strcpy(char *arr, const char *str)
{
char *pstr = arr;
assert(arr != NULL && str != NULL);
while (*arr++ = *str++)
{
;
}
return pstr;
}
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
int my_strcmp(const char *str1, const char *str2)
{
assert(str1 != NULL && str2 != NULL);
while (*str1 == *str2)
{
if (*str1==‘\0‘)
return 0;
str1++;
str2++;
}
if (*str1 > *str2)
return 1;
else
return -1;
}
char *my_strcat(char *dest, const char *src)
{
assert(dest != NULL && src != NULL);
char *pstr = dest;
while (*dest)
{
dest++;
}
while (*dest++ = *src++)
{
;
}
return pstr;
}本文出自 “打印九九乘法表” 博客,请务必保留此出处http://10324228.blog.51cto.com/10314228/1695568
实现 标砖库中【strcpy】【strcmp】【strcat】
原文地址:http://10324228.blog.51cto.com/10314228/1695568