strcmpi用於比較字元串s1和s2。
基本介紹
strcmpi,注意事項,
strcmpi
原型:extern int stricmp(char *s1,char * s2);
用法:#include <string.h>
功能:比較字元串s1和s2,但不區分字母的大小寫。
說明:strcmpi是到stricmp的宏定義,實際未提供此函式。
當s1<s2時,返回值<0
當s1=s2時,返回值=0
當s1>s2時,返回值>0
舉例:
// stricmp.c#include <syslib.h>#include <string.h>int main(){ char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int iRet; clrscr(); iRet=strcmpi(s1,s2); if(!iRet) { printf("s1 and s2 are identical"); } else { if(iRet<0) printf("s1 less than s2"); else printf("s1 greater than s2"); } getchar(); return 0;}
注意事項
在有些linux系統下沒有該函式的定義,而函式strcasecmp具有類似的功能。