字串處理函式C語言實現(一)

2021-04-20 14:15:38 字數 1462 閱讀 7969

size_t lm_strlen(const char *str);

size_t lm_strlen2(const char *str);

char * lm_strcpy(char *dest, const char *src);

char * lm_strncpy(char *dest, const char *src, size_t n);

char * lm_strncpy2(char *dest, const char *src, size_t n);

char * lm_strcat (char *dest, const char *src);

char * lm_strcat2 (char *dest, const char *src);

char * lm_strncat (char *dest, const char *src, size_t n);

char * lm_strncat2 (char *dest, const char *src, size_t n);

int lm_strcmp(const char *s1, const char *s2);

int lm_strncmp(const char *s1, const char *s2, size_t n);

//注:有些函式名字後面有2的表示第二鐘方法

size_t lm_strlen(const char *str)

size_t lm_strlen2(const char *str)

/* 從src複製源字串到dest,包括結束符'/0',如果dest陣列容量不夠,繼續覆蓋dest陣列後面的記憶體

*/char * lm_strcpy(char *dest, const char *src)

char * lm_strncpy(char *dest, const char *src, size_t n)

char * lm_strncpy2(char *dest, const char *src, size_t n)

} while (--n != 0);

}return dest;

}char * lm_strcat (char *dest, const char *src)

char * lm_strcat2 (char *dest, const char *src)

char * lm_strncat (char *dest, const char *src, size_t n)

char * lm_strncat2 (char *dest, const char *src, size_t n)

int lm_strcmp(const char *s1, const char *s2)

return(*s1 - *s2);

}int lm_strncmp(const char *s1, const char *s2, size_t n)

return(*s1 - *s2);

}

字串處理函式C語言實現(二)

包含以下函式 char lm strchr const char str,char c char lm strstr const char s1,const char s2 char lm strstr2 const char s1,const char s2 char lm strchr cons...

C語言實現常見的字串處理函式

1函式原型 size t strlen const char string 2,函式功能 計算指定的字串string的長度。3,strlen函式實現 include int my strlen1 const char string const char str也行 return len int my...

C語言實現String字串及其函式

供參考學習 ifndef stringutil h define stringutil h define true 1 define false 0 typedef char string typedef char array t typedef unsigned char bool typedef...