1 | int bcmp(const void *s1, const void *s2, int n) | 比较字符串s1和s2的前n个字节是否相等 |
2 | void bcopy(const void *src, void *dest, int n) | 将字符串src的前n个字节复制到dest中 |
3 | void bzero(void *s, int n) | 置字节字符串s的前n个字节为零 |
4 | void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count) | 由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制 |
5 | void *memcpy(void *dest, void *src, unsigned int count) | 由src所指内存区域复制count个字节到dest所指内存区域 |
6 | void *memchr(void *buf, char ch, unsigned count) | 从buf所指内存区域的前count个字节查找字符ch |
7 | int memcmp(void *buf1, void *buf2, unsigned int count) | 比较内存区域buf1和buf2的前count个字节 |
8 | int memicmp(void *buf1, void *buf2, unsigned int count) | 比较内存区域buf1和buf2的前count个字节但不区分字母的大小写 |
9 | void *memmove(void *dest, const void *src, unsigned int count) | 由src所指内存区域复制count个字节到dest所指内存区域 |
10 | void *memset(void *buffer, int c, int count) | 把buffer所指内存区域的前count个字节设置成字符c |
11 | void setmem(void *buf, unsigned int count, char ch) | 把buf所指内存区域前count个字节设置成字符ch |
12 | void movmem(void *src, void *dest, unsigned int count) | 由src所指内存区域复制count个字节到dest所指内存区域 |
13 | char *stpcpy(char *dest,char *src) | 把src所指由NULL结束的字符串复制到dest所指的数组中 |
14 | char *strcpy(char *dest,char *src) | 把src所指由NULL结束的字符串复制到dest所指的数组中 |
15 | char *strcat(char *dest,char *src) | 把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’ |
16 | char *strchr(char *s,char c) | 查找字符串s中首次出现字符c的位置 |
17 | int strcmp(char *s1,char * s2) | 比较字符串s1和s2 |
18 | int stricmp(char *s1,char * s2) | 比较字符串s1和s2,但不区分字母的大小写 |
19 | int stricmp(char *s1,char * s2) | 比较字符串s1和s2,但不区分字母的大小写 |
20 | int strcspn(char *s1,char *s2) | 在字符串s1中搜寻s2中所出现的字符 |
21 | char *strdup(char *s) | 复制字符串s |
22 | int strlen(char *s) | 计算字符串s的长度 |
23 | char *strlwr(char *s) | 将字符串s转换为小写形式 |
24 | char *strupr(char *s) | 将字符串s转换为大写形式 |
25 | char *strncat(char *dest,char *src,int n) | 把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’ |
26 | int strcmp(char *s1,char * s2,int n) | 比较字符串s1和s2的前n个字符 |
27 | int strnicmp(char *s1,char * s2,int n) | 比较字符串s1和s2的前n个字符但不区分大小写 |
28 | char *strncpy(char *dest, char *src, int n) | 把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中 |
29 | char *strpbrk(char *s1, char *s2) | 在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,空字符NULL不包括在内 |
30 | char *strrev(char *s) | 把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL) |
31 | char *strset(char *s, char c) | 把字符串s中的所有字符都设置成字符c |
32 | char *strstr(char *haystack, char *needle) | 从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL) |
33 | char *strtok(char *s, char *delim) | 分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串 |