- char *strcat(char *dest, const char *src);
作用:在字符串dest之后连接上src。
- char *strncat(char *dest, const char *src, size_t n);
作用:在字符串dest之后连接上src,最多增加n个字符。
注意:strncat总是在结果字符串后面添加一个NULL字节。
- char *strcpy(char *toHere, const char *fromHere);
作用:将一个字符串从一个位置复制到另一个位置。
- char *strncpy(char *toHere, const char *fromHere, size_t);
作用:将一个字符串从一个位置复制到另一个位置,最多复制n个字节。
- int strcmp(const char *, const char *);
作用:基于字典顺序比较两个字符串。
- int strncmp(const char *, const char *, size_t);
作用:基于字典顺序比较两个字符串,最多比较n个字节。
- size_t strlen(const char *);
作用:返回一个字符串的长度。
- char *strchr(const char *, int);
作用:从字符串头开始查找某字符出现的位置。
- char *strrchr(const char *, int);
作用:从字符串尾开始查找某字符出现的位置。
- size_t strspn(const char *s, const char *accept);
作用:从字符串s的起始处开始,寻找所有字符都在accept中出现的最大子串,返回其长度。
- size_t strcspn(const char *s, const char *reject);
作用:从字符串s的起始处开始,寻找所有字符都不在reject中出现的最大子串,返回其长度。
- char *strpbrk(const char *s, const char *accept);
作用:在字符串s中查找accept中任意字符第一次出现的位置。
- char *strstr(const char *haystack, const char *needle);
作用:在字符串haystack中查找字符串needle第一次出现的位置,heystack的长度必须长于needle。