我是靠谱客的博主 喜悦铅笔,最近开发中收集的这篇文章主要介绍linux字符串怎么比较大小写,linux和windows下不区分大小写的字符串比较,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在写一个判断POST和GET时用到不区分大小写的字符串比较。

头文件都是string. h

windows平台:

函数:stricmp(char *str1, char *str2), strnicmp(char *str1, char *str2, size_t n).

Linux平台:

函数:strcasecmp(char *str1, char *str2), strncasecmp(char *str1, char *str2, size_t n).

下面给出linux下两个函数的实现

#include

#include

#if defined(LIBC_SCCS) && !defined(lint)

static char sccsid[] = "@(#)strcasecmp.c8.1 (Berkeley) 6/4/93";

#endif /* LIBC_SCCS and not lint */

typedef unsigned char u_char;

/*

* This array is designed for mapping upper and lower case letter

* together for a case independent comparison. The mappings are

* based upon ascii character sequences.

*/

static const u_char charmap[] = {

'00', '01', '02', '03', '04', &

最后

以上就是喜悦铅笔为你收集整理的linux字符串怎么比较大小写,linux和windows下不区分大小写的字符串比较的全部内容,希望文章能够帮你解决linux字符串怎么比较大小写,linux和windows下不区分大小写的字符串比较所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部