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...