memcmp拷贝函数函数
来源:互联网 发布:win7 64位 mysql 编辑:程序博客网 时间:2024/06/04 20:15
memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。
头文件
#include <string.h>
int memcmp(const void *buf1, const void *buf2, unsigned int count);
比较内存区域buf1和buf2的前count个字节。
头文件
#include <string.h>或#include<memory.h>
返回值
当buf1<buf2时,返回值<0
当buf1=buf2时,返回值=0
当buf1>buf2时,返回值>0
所以该函数的功能实现为:
[html] view plain copy
<span style="font-size:18px;">#include<stdio.h>
#include<assert.h>
int my_memcmp(char *str1,char *str2,int len)
{
assert(str1);
assert(str2);
while(len--)
{
while(*str1==*str2)
{
if(*str1=='\0')
return 0;
str1++;
str2++;
}
}
if(*str1>*str2)
return 1;
if(*str1<*str2)
return -1;
}
int main()
{
char *p="adcc";
char *q="bac";
printf("%d\n",my_memcmp(p,q,1));
return 0;
}</span>
运行结果如图所示:
顶
0
踩
0
0 0
- memcmp拷贝函数函数
- memcmp() 函数
- memcmp() 函数
- memcmp函数
- 函数 memcmp
- memcmp函数
- memcmp函数
- memcmp,memicmp函数
- memcmp,memicmp函数
- 字符串函数memcmp
- memcmp与strcmp函数
- memcmp与strncmp函数
- memcmp和strcmp函数
- memcmp,memicmp函数
- memcmp函数的用法
- memcmp和strcmp函数
- memcmp和strcmp函数
- memcmp,memicmp函数
- POJ2366 Wireless Network(并查集)
- 凸包——Luogu1452 Beauty Contest
- 将一帧1280x1024图像保存到我的SD卡当中的方法
- 有向图的强连通分量Kosaraju算法 和 Tarjan算法思维详解及代码模板
- Java自旋锁
- memcmp拷贝函数函数
- mysql语句:SET NAMES UTF8
- 武大校赛感想
- Linux密钥登录
- Gson 用户指南
- 永不消逝的电波 -GSM空口信号的接收与解码
- Android大图绘制——硬件加速限制分析与方案
- 如何修改LINUX ROOT密码?
- OpenCV制作简易标定板