strcmp和stricmp的区别?

来源:互联网 发布:胜通软件步骤 编辑:程序博客网 时间:2024/05/22 00:55

这个函数stricmp真没接触过以前 好用啊  

strcmp比较区分字母大小写 相当是比较的时候纯粹按照ascii码值来比较从头到尾

而stricmp是不区分字母的大小写的。

 

例子:

#include<stdio.h>
#include<string.h>
int main()
{
 char a[2]="a";
 char b[2]="A";
 //strcmp区分字母大小写
 printf("strcmp:/n");
 int p = strcmp(a,b);
 if(p>0)
 {
  printf("a>A/n");
 }
 else if(p==0)
 {
  printf("a==A/n");
 }
 else
 {
  printf("a<A/n");
 }

 //stricmp  不区分字母大小写
 printf("stricmp:/n");
 p = stricmp(a,b);
 if(p>0)
 {
  printf("a>A/n");
 }
 else if(p==0)
 {
  printf("a==A/n");
 }
 else
 {
  printf("a<A/n");
 }
 return 0;
}

原创粉丝点击