尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

c语言中的strcmp函数的模拟实现

c语言中的strcmp函数的模拟实现
📅 发布时间:2026/6/21 19:36:35

strcmp作用是比较两个字符串
是按照内容比,就是ASCII码值比较,逐对比较

This function starts comparing the first character of each string. If they are equal to each other, it continues with the following pairs until the characters differ or until a terminating null-character is reached.

头文件为<string.h>

int strcmp( const char* prt1, const char* prt2 );

/<0 the first character that does not match has a lower value in ptr1 than in ptr2
/0 the contents of both strings are equal
/>0 the first character that does not match has a greater value in ptr1 than in ptr2

上面是返回值的规则
我们下面来模拟实现一下

#include<assert.h>
#include<stdio.h>
int my_strcmp(const char* arr1,const char* arr2)
{assert(arr1 && arr2);while (*arr1 || *arr2){if (*arr1 == *arr2){arr1++;arr2++;}else return *arr1 - *arr2;}return 0;
}
int main()
{char arr1[20] = { "hello world" };char arr2[20] = { "hello world" };int ret = my_strcmp(arr1, arr2);if (ret < 0){printf("arr1小于arr2");}else if (0 == ret){printf("arr1等于arr2");}else{printf("arr1大于arr2");}return 0;
}

相关新闻

  • 开源共享,能效升级:MyEMS 能源管理系统,让节能方案更灵活、更高效
  • 2025年长沙心理咨询师专业能力评级榜单,孩子厌学/焦虑/夫妻关系/青少年厌学/线上/婚姻情感/孩子网瘾/情绪失控/抑郁心理咨询机构排行榜
  • 2025义乌拉链头厂家哪家正规?合规厂商盘点

最新新闻

  • 低查重AI教材编写工具推荐,让AI快速为你生成专业教材!
  • M68HC08 ADC编程实战:从原理到代码,掌握嵌入式感官核心
  • i.MX 6接口时序设计:从数据手册到稳定硬件的实战指南
  • 2026年6月最新欧米茄中国官方售后客户服务地址电话网点大全 - 欧米茄服务中心
  • 淮南师范学院的办学历史多久?师资力量整体水平怎么样? - 寻茫精选
  • COM3D2 MaidFiddler 实时女仆编辑器:从入门到精通的完整指南

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号