屬性類
size_t strlen(const char *s);//取得字串長度回傳(直到\0)
複製類 
char *strcpy(char *str1, char *str2); 
// 將str2 copy到str1內 
char *strncpy(char *destin, char *source, int maxlen); 
//從source字串的第0個字元開始copy maxlen個字元長度的字串到destin 
char *strdup(char *str); 
//將copy的字串做成回傳值 指派給前方的字串 如 strdest=strdup(strsrc);
連接類
char *strcat(char *s1, const char *s2); 
//將s2接到s1後面 同C++ s2+s1 同VB s2 & s1 
char *strncat(char *s1, const char *s2, size_t n); 
//將s2其中n個字元(如果s2小於n就取整個s2)接到s1後面
切割類
char *strtok(char *s1, const char *s2); 
//第一次使用將s1以s2作為分隔符號切割(插入結束符號)傳回字串開頭指標 
//第二次傳入NULL繼續切割再以s2切割s1再(插入結束符號)傳回第二段切割字串開頭指標 
//n次 傳入NULL繼續切割 再傳回第n段前方的開頭指標
比較類
int strcmp(const char *s1, const char *s2); 
//(分大小寫)比較s1與s2 s1>s2 傳回 1 s1==s2傳回0 s1 
int strncmp(const char *s1, const char *s2, size_t n); 
//同上 比較前N個字元 
int stricmp(const char *s1, const char *s2); 
//(比較且不分大小寫) 
int strncmpi(const char *s1, const char *s2, size_t n); 
//(同上)只是比較前n個字元
搜尋類
char *strchr(const char *s, int c); 
//回傳c在s第一次出現的指標(變成c之後的字串) 
size_t strcspn(const char *s1, const char *s2); 
//回傳s2中的字元 在s1中第一次出現的index 
size_t strspn(const char *s1, const char *s2); 
//回傳不在s2中的字元 在s1中第一次出現的index 
char *strpbrk(const char *s1, const char *s2); 
//回傳s2中的字元 在s1中第一次出現的指標 
char *strrchr(const char *s, int c); 
//回傳c在s中最後一次出現的指標 
char *strstr(const char *s1, const char *s2); 
//回傳s2在s1中出現的指標
arrow
arrow
    全站熱搜

    繩繩 發表在 痞客邦 留言(0) 人氣()