1. 程式人生 > >字串比較忽略大小寫 c語言實現

字串比較忽略大小寫 c語言實現

/////////比到n為止 ////1s1>s2,  -1 s1<s2  ,0 s1==s2 int  strstrNoCap(char *str1,char *str2,int n)   
  {   
  int i=0;
  int ch1=0, ch2=0;      
  while(i<=n))   
  {   
////////////////////////////////////////////////忽略大小寫
  ch1= (*(str1+i+j)>96)? -32 : 0;   
  ch2= (*(str2+j)>96)? -32 : 0;   //////////////////////////
忽略大小寫

  if((ch2+ *(str2+i)==(ch1+ *(str1+i))))   
  {   
   i++;
  }   
  else  if((str1[i]+ch1)> (str2[i]+ch2))   {   
return 1; 
  }  else return -1;
 } 
  if(i==n) return 0;
}