string.h 标题定义了一个变量类型,一个宏以及用于操作字符数组的各种函数.
库变量
以下是标题string.h中定义的变量类型 :
Sr.No. | 变量&描述 |
---|---|
1 | size_t 这是无符号整数类型,是 sizeof 关键字的结果. |
库宏
以下是标题字符串中定义的宏. h :
Sr.No. | Macro&描述 |
---|---|
1 | NULL 这个宏是空指针常量的值. |
库函数
以下是头文件中定义的函数string.h :
Sr.No. | 功能&描述 |
---|---|
1 | void * memchr(const void * str,int c,size_t n) 搜索第一次出现的字符通过参数 str 指向的字符串的前n个字节中的c(无符号字符). |
2 | int memcmp(const void * str1,const void * str2,size_t n) 比较 str1 和 str2的前n个字节. |
3 | void * memcpy(void * dest,const void * src,size_t n) 将src中的n个字符复制到 dest . |
4 | void * memmove(void * dest,const void * src,size_t n) 从 str2 到 str1 . |
5 | void * memset(void * str,int c,size_t n) 通过参数 str 将字符c(无符号字符)复制到指向字符串的前n个字符. |
6 | char * strcat(char * dest,const char * src) 通过 src |
7 | char * strncat(char * dest,const ch ar * src,size_t n) 将 src 指向的字符串追加到 dest 最多n个字符. |
8 | char * strchr(const char * str,int c) 通过参数 str 搜索指向字符串中第一次出现的字符c(无符号字符). |
9 | int strcmp(const char * str1,const char * str2) 将 str1 指向的字符串与字符串进行比较由 str2 指出. |
10 | int strncmp(const char * str1,const char * str2,size_t n ) 最多比较 str1 和 str2 的前n个字节. |
11 | int strcoll(const char * str1,const char * str2) 将字符串 str1 与 str2 进行比较.结果取决于该位置的LC_COLLATE设置. |
12 | char * strcpy(char * dest,const char * src) 将 src 指向的字符串复制到 dest . |
13 | char * strncpy(char * dest,const char * src,size_t n) 通过 src从指向的字符串中复制最多n个字符到 dest . |
14 | size_t strcspn(const char * str1,const char * str2) 计算str1初始段的长度,该段完全由不在str2中的字符组成. |
15 | char * strerror(int errnum) 在内部数组中搜索错误号errnum并返回指向错误消息字符串的指针. |
16 | size_t strlen(const char * str) 计算字符串str的长度,但不包括终止空字符. |
17 | char * strpbrk(const char * str1,const char * str2) 查找字符串 str1 中的第一个字符匹配 str2 中指定的任何字符. |
18 | char * strrchr(const char * str,int c) 在参数指向的字符串中搜索最后一次出现的字符c(unsigned char) str . |
19 | size_t strspn(const char * str1,const char * str2) 计算 str1 的初始段的长度,该段完全由 str2 中的字符组成. |
20 | char * strstr(const char * haystack,const char * needle) 查找整个字符串的首次出现 needle (不包括终止空字符)出现在字符串 haystack 中. |
21 | char * strtok(char * str,const char * delim) 将字符串 str 分解为由 |
22 | size_t strxfrm(char * dest,const char * src,size_t n) 将字符串 src 的第一个 n 字符转换为当前语言环境,并将它们放在字符串 dest 中. |