学习函数

一、函数strtok。

头文件#include<string.h>

char* strtok(char *str,const *sep);

(1)sep参数是一个字符串,定义了用作分隔符的字符集合。

(2)当在str字符串中找到sep中的分隔符,将会把分隔符修改成'\0'。

(3)返回第一个字符的地址。

 

二、函数strerror

头文件#include<erron.h>

char *strerror(int errnum);

将错误码翻译为错误信息,并返回。

有与之相似的是函数perror,这个函数是找到错误信息并打印。

三、函数memcpy

void *memcpy(void *dest,const void *src,size_t,count)

如下图模拟了memcpy函数,该函数是将src的count字符拷贝到dest。

(但这模拟的是优化前的memcpy函数,并不是现在我们编译器里的memcpy函数,其优化后形成一个新的函数———memmove)

 四、函数memmove

主函数#include<string.h>

void*memmove(void*dest,const void *src,size_t,count);

其用法与memcpy用法一样,甚至可以说在现在它们是同一个函数,因为memmove就是从memcpy优化而形成的,但创作者并没有删除memcpy函数。

可以看下图:

如下图为模拟现在的memove函数:

五、函数memcmp(比较 内存 区域part1和part2的前count个字节。)

头文件为#include <string.h>

int memcpy(const void *part1,  const void *part2, size_t count );、

返回值

当part1<part2时,返回值<0

当part1=part2时,返回值=0

当part1>part2时,返回值>0。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

热爱编程的林兮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值