GNU C字符串程处理函数

本文详细介绍了多种字符串操作函数,包括memccpy(), memcpy(), strcat(), strcmp(), strcpy(), strncpy(), 和 strstr()的功能、使用方法及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

memccpy():从src中复制字符到dest中,直到遇到某个值c(c也被拷贝过去)或者复制了n个字符后停止。

 

 

memcpy()内存拷贝,会完整的复制n个字节,不会因为遇到字符串结束'/0'而结束。

 

strcat()字符串连接,把src连到dest后。dest后的'/0'合被清除,src后的'/0'会被复制到新dest最后。

 

strcmp()字符串拷贝,比较字符串p1,p2,如果相同返回0,如果不同返回p1与p2不等的第一对字符的差值。

 

strcpy():拷贝字符串,直到遇到src指向的第一个'/0'位置为止。

 

strncpy():从s2中复制n个字符到s1中,注意,如果strlen(s2)<n,则遇到s2中第一个'/0'后,会补齐n-strlen(s2)个'/0',如果strlen(s2)>=n,会复制n个字符到s1中,并在最后添加'/0'。

 

strstr()从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。

 

 

待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值