STRCASECMP(3)

名称
strcasecmp, strncasecmp - 大文字小文字を無視した文字列の比較

ライブラリ
libc

書式
#include <string.h> int strcasecmp(const char *s1, const char *s2) int strncasecmp(const char *s1, const char *s2, size_t len)

解説
strcasecmp() および strncasecmp() 関数は、ヌル文字で終了する文字列 s1 および s2 を比較します。

strncasecmp() は、最大で len 個の文字を比較します。

戻り値
strcasecmp() および strncasecmp() は、それぞれの文字を小文字に変換した後に s1 が s2 よりも辞書式順序で大きいか、等しいか、あるいは小さいかに応じて、 それぞれ、0 より大きい、0 に等しい、 あるいは 0 より小さい整数を返します。 文字列自体は修正されません。比較は、 ‘\200’ が ‘\0’ よりも大きくなるように、unsigned char を使って行います。

参照
bcmp(3), memcmp(3), strcmp(3), strcoll(3), strxfrm(3), tolower(3)

歴史
strcasecmp() および strncasecmp() 関数は、 4.4BSD で初めて登場しました。