您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言strcmpi()函数:比较字符串(不区分大小写),stricmp()的宏定义

时间:12-30来源:作者:点击数:

头文件:#include <string.h>

strcmpi()是stricmp()的宏定义,实际上未提供此函数,建议使用stricmp()代替。

strcmpi()用来比较字符串,不区分大小写;区分大小写比较字符串请查看strcmp()。stricmp()原型为:
    int strcmp(char *s1, char *s2);

【参数说明】s1, s2 为需要比较的两个字符串。

字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmpi()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。

【返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。

注意:strcmpi()是Windows下特有的,linux下具有相同功能的函数是strcasecmp(),包含在头文件strings.h下。

【函数示例】请参考stricmp()的示例。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门