#include
int my_strlen(const char *str);
int my_strcmp(const char *str1, const char *str2);
char *my_strcpy(char *dest, const char *src);
char *my_strcat(char *dest, const char *src);
int main (int argc, char *argv[])
{
char str1[30] = "abcdek";
char str2[30] = "abcdefkjf";
// printf("%d\n",my_strcmp(str1,str2));
// printf("%s\n",my_strcpy(str1,str2));
printf("%s\n",my_strcat(str1,str2));
return 0;
}
int my_strcmp(const char *str1, const char *str2)
{
while(*str1 || *str2)
{
if(*str1 < *str2)
return -1;
if(*str1 > *str2)
return 1;
str1++;
str2++;
}
return 0;
}
int my_strlen(const char *str)
{
int count = 0;
while(*str++)
{
count++;
}
return count;
}
char *my_strcpy(char *dest, const char *src)
{
char *p = dest;
while(*dest++ = *src++)
;
return p;
}
char *my_strcat(char *dest, const char *src)
{
char *p = dest;
while(*dest)
dest++;
while(*dest++ = *src++)
;
return p;
}
自己的几个字符串操作函数,上次用库函数吃亏了,在老师指导下,写几个
最新推荐文章于 2023-03-15 08:45:49 发布