【memcmp函数使用详解】最近做项目需要用到字符串比较,所以就学习了一下memcpy函数,在这里做个标记
函数原型 在linux 下执行一下命令查看其函数原型;
man 3 memcmp
文章图片
从这里可以得到函数原型为如下:
#include
int memcmp(const void *s1,const void *s2,size_t n);
功能描述 memcmp()函数比较存储区s1和s2的前n个字节(每个字节均解释为无符号字符)。
- 如果返回值小于0 , 则表示s1小于s2
- 如果返回值大于0,则表示s1大于s2
- 如果返回值等于0.则表示s1等于s2
#include
#include
#includeint main(int argc,char* argv[])
{
char *wakebuff[2]={"小爱同学你好","你好小爱同学"};
char *exitbuff[3]={"退出系统","退出程序","退出"};
char *result = "你好小爱同学";
printf("%s\n",wakebuff[1]);
int res = memcmp(wakebuff[1],result,strlen(result));
printf("res is = %dlen= %d\n",res,strlen(result));
if(res == 0)
{
printf("compared sucessful\n\n");
}else
{
printf("compared fail\n\n");
}
return 0;
}
推荐阅读
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- 【C】题目|【C语言】题集 of ⑥
- 单片机|自学单片机好找工作吗(会单片机能找什么工作?)
- 单片机|keil把源代码生成lib的方法
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- c语言|C语言初期学习遇到的特殊点 【三子棋详解】【初学者福音,详细总结,复习能手】
- 笔记|C语言数据结构——二叉树的顺序存储和二叉树的遍历
- 个人理解|【C语言基础之类型转换】
- c语言|【C语言】自定义类型 结构体 枚举 联合
- 学习分享|【C语言函数基础】