strnicmp,strncmpi函数
来源:互联网 发布:js 中window事件 编辑:程序博客网 时间:2024/06/06 04:15
函数原型:extern int strnicmp(char *str1,char * str2,int n)
或者extern int strncmpi(char *str1,char * str2,int n)
参数说明:str1为第一个要比较的字符串,str2为第二个要比较的字符串,n为指定字符串str1和str2进行比较的字符的个数。
所在库名:#include <string.h>
函数功能:比较字符串str1和str2的前n个字符串字典序的大小,但是不区分字母大小写。
返回说明:返回整数值:当str1<str2时,返回值<0; 当str1=str2时,返回值=0; 当str1>str2时,返回值>0。
其它说明:暂时无。
实例:
第一种情形:
#include<string.h>
#include<stdio.h>
int main()
...{
char *str1="HELLO,I AM SKY2098,I LIKE WRITING!"; //str1和str2只是大小写不同,但是表达含义相同
char *str2="Hello,I am sky2098,I like writing!";
int n=strlen(str1);
int inttemp;
inttemp=strnicmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中,strnicmp不区分大小写
if(inttemp<0)
...{
printf("strlen(str1) < strlen(str2)");
}
else if(inttemp>0)
...{
printf("strlen(str1) > strlen(str2)");
}
else
...{
printf("strlen(str1) == strlen(str2)");
}
return 0;
}
#include<stdio.h>
int main()
...{
char *str1="HELLO,I AM SKY2098,I LIKE WRITING!"; //str1和str2只是大小写不同,但是表达含义相同
char *str2="Hello,I am sky2098,I like writing!";
int n=strlen(str1);
int inttemp;
inttemp=strnicmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中,strnicmp不区分大小写
if(inttemp<0)
...{
printf("strlen(str1) < strlen(str2)");
}
else if(inttemp>0)
...{
printf("strlen(str1) > strlen(str2)");
}
else
...{
printf("strlen(str1) == strlen(str2)");
}
return 0;
}
在VC++ 6.0 编译运行:
第二种情形:
#include<string.h>
#include<stdio.h>
int main()
...{
char *str1="sky2098,please try again!";
char *str2="Hello,I am sky2098,I like writing!";
int n=10;
int inttemp;
inttemp=strnicmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中
if(inttemp<0)
...{
printf("lexicographic(str1) < lexicographic(str2)");
}
else if(inttemp>0)
...{
printf("lexicographic(str1) > lexicographic(str2)");
}
else
...{
printf("lexicographic(str1) == lexicographic(str2)");
}
return 0;
}
#include<stdio.h>
int main()
...{
char *str1="sky2098,please try again!";
char *str2="Hello,I am sky2098,I like writing!";
int n=10;
int inttemp;
inttemp=strnicmp(str1,str2,n); //将字符串比较的返回值保存在int型变量inttemp中
if(inttemp<0)
...{
printf("lexicographic(str1) < lexicographic(str2)");
}
else if(inttemp>0)
...{
printf("lexicographic(str1) > lexicographic(str2)");
}
else
...{
printf("lexicographic(str1) == lexicographic(str2)");
}
return 0;
}
在VC++ 6.0 编译运行:
可见str1中的字符“s”比str2中的字符“H”的字典序要大,则大小为str1>str2。
strncmpi函数与strnicmp函数功能相同。
- strnicmp,strncmpi函数
- 字符串函数strnicmp,strncmpi
- strnicmp,strncmpi函数
- strnicmp,strncmpi方法
- strnicmp,strncmpi方法
- strnicmp函数
- strnicmp函数
- strcmp,stricmp,strcmpi,strncmp,strnicmp,strncmpi,strcat,strncat比较
- strnicmp函数原型
- strnicmp
- strnicmp的用法
- strnicmp ( )【C语言库函数源代码】
- strcmp, strcpy, memcpy, strnicmp 实现
- strcmp,stricmp,strncmp,strncmpi,strcat,strncat
- strnicmp() 与测试用例的理解
- 函数
- 函数
- 函数
- C#教程电子书
- netTiers New Query Builder Classes
- The Linux MTD, JFFS HOWTO
- 说过的话
- BCMSN学习笔记
- strnicmp,strncmpi函数
- DLL(Dynamic Link Libraries)专题(摘)
- Geogrid,geotextiles,geocells,geonets,geomats,geomembranes,geofibers at Geosyntech-http://www.geosynthetics.com.cn
- WebBrower的应用和功能扩展(九)
- 07年第一桶金okte超级搜索财富分红计划
- 异常和析构函数
- 用vc5编程连接http服务器
- 系统分析员考试
- 系统启动时加载模块出错的解决方案