#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; }
自己的几个字符串操作函数,上次用库函数吃亏了,在老师指导下,写几个
猜你喜欢
转载自blog.csdn.net/mjfmjj/article/details/16950167
今日推荐
周排行