C语言比较两个字符串

在C语言中,你不能像很多其它高级语言一样,直接使用 = 号对两个字符串进行比较以判断两者是否相同;在C语言,我们最常用的方法是借助strcmp()函数来进行字符串的比较。

函数原型:

extern int strcmp(const char *__s1,const char *__s2);

使用strcmp()函数必须引用string.h头文件;

该函数会对两个字符串自左向右逐字符比较(按ASCII值大小),直到出现不同得字符或遇到’\0'为止,当s1s2时,返回正数;

使用方法:

#include <stdio.h>
#include <string.h>

void main(){
	char *s1= "abcdefG\0hijklmn";
	char *s2 = "abcdefG";

	if (strcmp(s1,s2)==0){
		printf("s1 == s2");
	}
}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/string-compare-in-c.html

分类: 计算机技术
推荐阅读:
Rust爬取网页上的所有链接 要在Rust中爬取网页上的所有链接,可以使用一些Rust的库,例如reqwest和scraper。
C++逐行读取文本文件 本文将使用C++实现逐行读取文本文件并显示;示例代码如下:
Python any()函数详细教程 any()函数只接受一个可迭代的类型参数;如果该迭代器的任意一个元素为True,则返回True,否则返回False;如果迭代器为空返回False;
Python pow()函数 pow() 函数是 Python 内置函数之一,用于计算一个数的幂。它接受两个参数,第一个参数为底数,第二个参数为指数,如果提供第三个参数,则表示对结果取模。
Golang安装gin库的详细教程及错误解决方法 Gin是用Go(Golang)编写的Web框架。 它具有类似于martini的API,其性能比httprouter快40倍。 如果您需要性能和良好的生产率,您会喜欢Gin
WordPress如何禁用Emoji表情 由于WordPress自带的Emoji表情服务需要连接到国外服务器,国内用户访问比较慢、不稳定,影响体验,且大部分用户根本用不到;这个服务应该禁用。