C 标准库 - <string.h>
创始人
2024-03-15 23:15:30
0

简介

string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。

库变量

下面是头文件 string.h 中定义的变量类型:

序号变量 & 描述
1size_t
这是无符号整数类型,它是 sizeof 关键字的结果。

库宏

下面是头文件 string.h 中定义的宏:

序号宏 & 描述
1NULL
这个宏是一个空指针常量的值。

库函数

下面是头文件 string.h 中定义的函数:

序号函数 & 描述
1void *memchr(const void *str, int c, size_t n)
在参数 str 所指向的字符串的前 n 个字节中搜索第一次出现字符 c(一个无符号字符)的位置。
2int memcmp(const void *str1, const void *str2, size_t n)
把 str1 和 str2 的前 n 个字节进行比较。
3void *memcpy(void *dest, const void *src, size_t n)
从 src 复制 n 个字符到 dest
4void *memmove(void *dest, const void *src, size_t n)
另一个用于从 src 复制 n 个字符到 dest 的函数。
5void *memset(void *str, int c, size_t n)
复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。
6char *strcat(char *dest, const char *src)
把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。
7char *strncat(char *dest, const char *src, size_t n)
把 src 所指向的字符串追加到 dest 所指向的字符串的结尾,直到 n 字符长度为止。
8char *strchr(const char *str, int c)
在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。
9int strcmp(const char *str1, const char *str2)
把 str1 所指向的字符串和 str2 所指向的字符串进行比较。
10int strncmp(const char *str1, const char *str2, size_t n)
把 str1 和 str2 进行比较,最多比较前 n 个字节。
11int strcoll(const char *str1, const char *str2)
把 str1 和 str2 进行比较,结果取决于 LC_COLLATE 的位置设置。
12char *strcpy(char *dest, const char *src)
把 src 所指向的字符串复制到 dest
13char *strncpy(char *dest, const char *src, size_t n)
把 src 所指向的字符串复制到 dest,最多复制 n 个字符。
14size_t strcspn(const char *str1, const char *str2)
检索字符串 str1 开头连续有几个字符都不含字符串 str2 中的字符。
15char *strerror(int errnum)
从内部数组中搜索错误号 errnum,并返回一个指向错误消息字符串的指针。
16size_t strlen(const char *str)
计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。
17char *strpbrk(const char *str1, const char *str2)
检索字符串 str1 中第一个匹配字符串 str2 中字符的字符,不包含空结束字符。也就是说,依次检验字符串 str1 中的字符,当被检验字符在字符串 str2 中也包含时,则停止检验,并返回该字符位置。
18char *strrchr(const char *str, int c)
在参数 str 所指向的字符串中搜索最后一次出现字符 c(一个无符号字符)的位置。
19size_t strspn(const char *str1, const char *str2)
检索字符串 str1 中第一个不在字符串 str2 中出现的字符下标。
20char *strstr(const char *haystack, const char *needle)
在字符串 haystack 中查找第一次出现字符串 needle(不包含空结束字符)的位置。
21char *strtok(char *str, const char *delim)
分解字符串 str 为一组字符串,delim 为分隔符。
22size_t strxfrm(char *dest, const char *src, size_t n)
根据程序当前的区域选项中的 LC_COLLATE 来转换字符串 src 的前 n 个字符,并把它们放置在字符串 dest 中。

相关内容

热门资讯

公开市场7天期逆回购操作利率调...   据中国人民银行网站消息,5月8日,人民银行以固定利率、数量招标方式开展了1586亿元逆回购操作,...
承德露露:公司总产能55万吨,... 投资者提问:你好,请问公司现在具备的总产能是不是有55万吨,然后在建的产能有15万吨?董秘回答(承德...
【华西宏观】美联储静以待变 (转自:华西研究)华西宏观5月8日,美联储继续暂停降息,维持4.25-4.5%。2:00声明公布后,...
十五运会群众赛事首金出炉   新华社广州5月8日电 (记者 王浩明 黄国保)第十五届全国运动会群众赛事活动定向接力赛决赛8日在...
读图|展现城市品格,上海城市影... 今年是中国与智利建交55周年,上海与瓦尔帕莱索结为友好城市24周年。当地时间5月7日,由上海市政府新...
中金公司:白酒需求景气度处历史... 中金公司研报认为,1)当前白酒需求景气度已处历史底部(过去五年景气度分位数28%),向下风险或有限。...
河南酸甜香辣食品品牌进军全球,... #美味河南香辣酸甜管够#酸有原阳酸辣粉,甜有新郑红枣,香有莲花味精,辣有卫龙辣条,千味央厨提供“私人...
“中国第一展”引领全球会展新气... 转自:国际商报  作为“中国第一展”,广交会正以突破性的创新实践重新定义全球会展行业的未来图景。在刚...
直播间购物时警惕这几点 市场监... 转自:央视市场监管总局和中国消费者协会今天(5月9日)联合发布直播带货消费提示,提醒消费者科学认知、...
比特币突破10万美元 创下2月... 比特币周四突破10万美元,创下2月以来新高。加密货币交易平台Nexo联合创始人Antoni Tren...
给“男性妇科病论文”开一剂复方... 转自:北京日报客户端近日,一篇由两位妇科医生发表的论文,因子宫肌瘤样本病例中出现男性患者而引发网络热...
期货看“五”评 | 橡胶:胶价... 五矿期货微服务橡胶现货原料端的罕见下跌2025年04月03日,因为特朗普宣布贸易加关税事宜,整体商品...
一季报数据显示4084家公司实... 转自:中国证券报新华财经北京5月9日电 (记者 昝秀丽)中国上市公司协会5月8日发布的中国上市公司2...
承德露露:2025年04月30... 投资者提问:问4月30日盘后股东人数。谢谢董秘回答(承德露露SZ000848):您好,截止至2025...
7天期逆回购利率降至1.4% 转自:中国银行保险报网□本报记者 许予朋继5月7日中国人民银行行长潘功胜宣布既降准又降息后,降息率先...
“铁砂掌”炒出龙井香(追梦路上... 来源:人民日报樊生华正在炒制茶叶。章勇涛摄(人民视觉)浙江省杭州市西湖区桐坞村,茶山青翠,茶香满园。...
出口转内销要有“增量思维”(纵... 来源:人民日报为了应对关税冲击,不少外贸企业以提高内销占比、综合考虑调整产品价格等方式,转向国内市场...
解码中信银行科技金融:专营机构... ● 本报记者薛瑾近日,《银行业保险业科技金融高质量发展实施方案》发布。方案从加强科技金融服务机制、产...
找准着力点注重协同联动 深化保...   党的十八大以来,习近平总书记多次强调要崇尚劳动,尊重劳动者,保障好劳动者的权益。加强劳动者权益保...
聚力发展战略性新兴产业,在发展... 日前,市委副书记、市长殷勇围绕推动首都经济社会高质量发展到海淀区调研。他强调,海淀区是经济和科技强区...