曲径通幽论坛

标题: strcasecmp() -- 大小写不敏感的字符串比较 [打印本页]

作者: beyes    时间: 2011-12-22 09:10
标题: strcasecmp() -- 大小写不敏感的字符串比较
strcasecmp() 函数原型如下:
[C++] 纯文本查看 复制代码
#include <strings.h>
int strcasecmp(const char *s1, const char *s2);

该i函数对 s1 和 s2 所指向的字符串进行比较,对比时大小写不敏感,如果两个字串相同则返回 0;如果 s1 大于 s2 那么返回大于零的数;若 s1 小于 s2 那么返回小于零的值。

测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <string.h>

int main()
{
        char *str = "abcDEFghiJKL";
        char *ptr = "AbcdefGHiJKL";

        if (!strcasecmp(str, ptr))
                printf ("%s = %s\n", str, ptr);

        return 0;
}

运行输出:
./strcasecmp
abcDEFghiJKL = AbcdefGHiJKL





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2