c语言比较函数
语言 函数 比较
2023-09-14 09:13:38 时间
strcmp()函数:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void test()
{
//字符串的比较
char s1[32] = { 0 };
fgets(s1, sizeof(s1), stdin);
//fgets会从缓冲区中带走\n回车符
//需要把字符串结尾的\n改为\0
s1[strlen(s1) - 1] = '\0';
char s2[32] = "dhy";
if (strcmp(s1, s2) == 0) {
printf("相等");
}
if (strcmp(s1, s2) == 1) {
printf("s1>s2");
}
if (strcmp(s1, s2) == -1) {
printf("s1<s2");
}
}
int main()
{
test();
return 0;
}
注意:strlen(s1)是数组中存储最后一个非空白字符后面一个元素
strncmp函数:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void test()
{
//字符串的比较
char s1[32] = { 0 };
fgets(s1, sizeof(s1), stdin);
//fgets会从缓冲区中带走\n回车符
//需要把字符串结尾的\n改为\0
//如果改成sizeof,要减去2,因为多包含一个\0
s1[strlen(s1) - 1] = '\0';
char s2[32] = "dhy";
if (strncmp(s1, s2,3) == 0) {
printf("相等");
}
if (strncmp(s1, s2,3) == 1) {
printf("s1>s2");
}
if (strncmp(s1, s2,3) == -1) {
printf("s1<s2");
}
}
int main()
{
test();
return 0;
}
相关文章
- Go语言基础之数据类型转换
- 第三百一十节,Django框架,模板语言
- R语言基础画图/绘图/作图
- R语言处理Web数据
- 1、WWDC2014 详解OSX/iOS8/Swift语言
- Fiori Front End Supported Language究竟支持哪些语言
- Atitit 编程语言的block概念 目录 1. 匿名block 1 1.1. 函数块 方法快 1 1.2. Sp udf块 1 2. 实现block的方式 1 2.1. 早期的语言大多是采用en
- Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程1 2. 使用ognl调用java函数1 3
- Atitit 编程语言的分类 v2 目录 1.1. 基于代数划分 第一代。。。第三代。。4gl。。5gl自然语言1 1.2. 按照编程范式分类 . 命令式语言 .函数式语言...逻辑式语言
- Atitit.dart语言的特性 编译时js语言大总结
- 你想象的黑客是什么样的?Python是黑客攻击语言的不二之选吗?
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略
- 除数博弈-c语言
- 用c语言编写一个函数用来删除字符串中的空格并返回空格个数
- 使用内联中间语言
- Swift 1.1语言第7章 函数和闭包
- Go语言自学系列 | golang标准库bufio
- Go语言自学系列 | golang标准库ioutil包
- 【c语言】调整数组使奇数所有都位于偶数前面
- c语言中的位移位操作
- 我的Go+语言初体验——(3)Go+ 语言数据类型
- R 语言中的特殊函数 - 左中括号 “[“ r 开放括号 函数