関数名:strnicmp
ヘッダー ファイル: <string.h>
関数プロトタイプ: int strnicmp(const char *str1,const char *str2,unsigned n);
機能: 指定された長さの 2 つの文字列を比較しますが、大文字と小文字は区別されません
パラメータ: str1 と str2 は比較する文字列です。
unsigned n は比較する文字列の数です。
戻り値: str1 > str2 は 0 より大きい値を返します。
str1==str2 は 0 に等しい値を返します。
str1 < str2 の場合は 0 未満の値が返されます。
注: この関数は 1 や -1 などの固定値ではなく、0 より大きいか小さい値を返します。
プログラム例: 文字列 str1 と str2 の最初の n 文字のサイズを比較する
#include<stdio.h>#include<string.h>intmain(void){char*str1=www.dotcpp.com;char*str2=WWW.DOTCPP.COM;intp=strnicmp(str2,str1,3) ;if(p>0){printf(str2isgreaterthanstr1n);}elseif(p<0){printf(str2islessthanstr1n);}else{printf(str2isequalsstr1n);}return0;}
実行結果:
str2isequalsstr1