C/C++中常用库函数-<string.h>

//网上搜的,个人水平有限,如有错误欢迎指出。

点击:<math.h>函数用法

       <algorithm.h>中函数用法

头文件 #include <string> 或者 #include <string.h>中函数用法:

函数原型

功能

返回值

void *memcpy(void *p1, const void *p2 size_t n)

存储器拷贝,将p2所指向的共n个字节拷贝到p1所指向的存储区中

目的存储区的起始地址 (实现任意数据类型之间的拷贝)

void *memset(void *p int v, size_t n)

v的值作为p所指向的区域的 值,np所指向区域的大小

该区域的起始地址

char *strcpy(char *p1, const char *p2)

p2所指向的字符串拷贝到p1所指向的存储区中

目的存储区的起始地址

char *strcat(char *p1, const char *p2)

p2所指向的字符串连接到p1所指向的字符串后面

目的存储区的起始地址

int strcmp(const char *p1, const char *p2)

比较p1,p2所指向的两个 字符串的大小

两个字符串相同,返回0;若p1所指向的字符串小于p2所指的字符串,返回负值;否则,返回正值

int strlen(const char *p)

p所指向的字符串的长度

字符串所包含的字符个数 (不包括字符串结束标志’\n’

char *strncpy(char *p1, const char *p2, size_t n)

p2所指向的字符串(至多n个字符)拷贝到p1所指向的存储区中

目的存储区的起始地址 (strcpy()类似)

char *strncat(char *p1, const char *p2, size_t n)

p2所指向的字符串(至多n个字符)连接到p1所指向的字符串的后面

目的存储区的起始地址 (strcpy()类似)

char *strncmp(const char *p1, const char *p2, size_t n)

比较p1,p2所指向的两个字符串的大小,至多比较n个字符

两个字符串相同,返回0;若p1所指向的字符串小于p2所指的字符串,返回负值;否则,返回正值(strcpy()类似)

char *strstr(const char *p1, const char *p2)

判断p2所指向的字符串是否是p1所指向的字符串的子串

若是子串,返回开始位置的地址;否则返回0



  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello689

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值