当前位置: 首页 > news >正文

C语言比较两个字符串是否相同

在不使用string.h中的内置函数的情况下

#include <stdio.h>
#include <string.h>
void main(){char arr1[]="hello world";char arr2[]="hello world";int i,a=0;if(strlen(arr1)!=strlen(arr2)){print("不相等");return 0;}for(i=0;arr1[i]!='\0';i++){if(arr1[i]!=arr2[i]) a++;}if(a==0)){printf("相等");}else{printf("不等");}return 0;}

当然我们也可以使用string.h之中的

#include <stdio.h>
#include <string.h>
void main(){char arr1[20]="hello world";char arr2[20]="hello worla";int a=strcmp(arr1,arr2);//strcmp会判断;两个字符串,if(a==0){//如果两个字符串的长度和内容都一样,返回0printf("相等");}else{printf("不等");}//如果两个字符串的长度和内容有一个不一样,就判断为不等
}

内置函数strcmp

http://www.lryc.cn/news/479515.html

相关文章:

  • 丹摩征文活动|FLUX.1图像生成模型:AI工程师的创新实践
  • ZABBIX API获取监控服务器OS层信息
  • SpringBoot基础系列学习(五):JdbcTemplate 访问数据库
  • JavaEE-多线程初阶(3)
  • 从入门到精通:如何在Vue项目中有效运用el-image-viewer
  • uniapp组件实现省市区三级联动选择
  • 【C++】异常处理机制(对运行时错误的处理)
  • C++ boost steady_timer使用介绍
  • JVM 由多个模块组成,每个模块负责特定的功能
  • ORACLE批量插入更新如何拆分大事务?
  • kafka+zookeeper的搭建
  • Spark中的宽窄依赖
  • 安装和运行开发微信小程序
  • 地图框架之mapbox——(五)
  • Hive 的数据类型
  • 2024下半年软考考后估分,快来预约!
  • 第8章 利用CSS制作导航菜单作业
  • 基于Spring Boot的船舶监造系统的设计与实现,LW+源码+讲解
  • linux强制修改mysql的root账号密码
  • CentOS系统查看CPU、内存、操作系统等信息
  • 针对解决前后端BUG的个人笔记
  • 5G时代已来:我们该如何迎接超高速网络?
  • 企业级-实现Redis封装层
  • SpringBoot使用ApplicationContext.getBean启动报空指针处理记录
  • MongoDB Shell 基本命令(三)聚合管道
  • Go语言的内置容器
  • HCIP考试怎样预约?随时可以考试吗?
  • 香港航空 阿里滑块 acw_sc__v3 分析
  • JS传统函数中常见的 this 绑定问题
  • 跨域问题以及使用vscode的LiveServer插件跨域访问