首页 > 其他 > 详细

UNIX网络编程读书笔记:字节操纵函数

时间:2014-03-07 07:26:25      阅读:323      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
#include <strings.h>

void bzero(void *dest, size_t nbytes);

void bcopy(const void *src, void *dest, size_t nbytes);

int bcmp(const void *ptr1, const void *ptr2, size_t nbytes);
返回:0-相等,非0-不相等
bubuko.com,布布扣

bzero将目标中指定数目的字节置为0;

bcopy将指定数目的字节从源移到目标;

bcmp比较任意两个字节串,若相同则返回值为0,否则返回值为非0.

bubuko.com,布布扣
#include <string.h>

void *memset(void *dest, int c, size_t len);

void *memcpy(void *dest, const void *src, size_t nbytes);

int memcmp(const void *ptr1, const void *ptr2, size_t nbytes);
返回:0-相同,>0或<0-不相同
bubuko.com,布布扣

memset将目标中指定数目的字节置为值c;

memcpy与bcopy类似,但交换了两个指针参数的顺序,源与目标重叠时,bcopy能正确处理,memcpy的操作结果则是不可知的。这时,必须使用ANSI C的memmove函数。

memcmp比较任意两个字节串,如果相同则返回0,如果不同则返回一个非0值,具体是大于0还是小于0则取决于第一个不等的字节:若ptr1所指字节大于ptr2所指字节,则大于0,否则小于0. 进行比较操作时,假定两个不等的字节均为无符号字符(unsigned char)。

UNIX网络编程读书笔记:字节操纵函数,布布扣,bubuko.com

UNIX网络编程读书笔记:字节操纵函数

原文:http://www.cnblogs.com/nufangrensheng/p/3585210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!