C语言的字符串处理函数(全)

目录

bcmp

bcopy

bzero

memccpy

memchr

memcmp

memcpy

memicmp

memmove

memset

movmem

setmem

stpcpy

strcat

strchr

strcmp

stricmp,strcmpi

strcpy

strcspn

strdup

strlen

strlwr

strncat

strncmp

strnicmp,strncmpi

strncpy

strpbrk

strrev

strset

strstr

strtok

strupr


 

bcmp

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern int bcmp(const void *s1, const void *s2, int n);

 

  用法:#include <string.h>

 

  功能:比较字符串s1和s2的前n个字节是否相等

 

  说明:如果s1=s2或n=0则返回零,否则返回非零值。bcmp不检查NULL。

 

bcopy

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern void bcopy(const void *src, void *dest, int n);

 

  用法:#include <string.h>

 

  功能:将字符串src的前n个字节复制到dest中

 

  说明:bcopy不检查字符串中的空字节NULL,函数没有返回值。

bzero

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern void bzero(void *s, int n);

 

  用法:#include <string.h>

 

  功能:置字节字符串s的前n个字节为零。

 

  说明:bzero无返回值。

memccpy

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count);

 

  用法:#include <string.h>

 

  功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。

 

  说明:返回指向字符ch后的第一个字符的指针,如果src前n个字节中不存在ch则返回NULL。ch被复制。

 

memchr

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern void *memchr(void *buf, char ch, unsigned count);

 

  用法:#include <string.h>

 

  功能:从buf所指内存区域的前count个字节查找字符ch。

 

  说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。  

memcmp

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern int memcmp(void *buf1, void *buf2, unsigned int count);

       

  用法:#include <string.h>

 

  功能:比较内存区域buf1和buf2的前count个字节。

 

  说明:

        当buf1<buf2时,返回值<0

        当buf1=buf2时,返回值=0

        当buf1>buf2时,返回值>0

memcpy

http://www.kuqin.com/clib/string/images/null.gif

http://www.kuqin.com/clib/string/images/null.gif

 

  原型:extern void *memcpy(void *dest, void *src, unsigned int count);

 

  用法:#include <string.h>

 

  功能:由src所指内存区域复制count个字节到dest所指内存区域。

 

  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值