STRCMP(3)

名称
strcmp, strncmp, - 文字列の比較

ライブラリ
libc

書式
<string.h> int strcmp(const char *s1, const char *s2) int strncmp(const char *s1, const char *s2, size_t len)

解説
strcmp() および strncmp() 関数は、ヌル文字で終了する文字列 s1 および s2 を辞書式順序で比較します。

strncmp() 関数は、 len 文字分の比較をします。 strncmp() は、バイナリデータより 文字列の比較のために設計されているので、 ‘\0’ 文字の後に現れる文字列は比較されません。

戻り値
strcmp() および strncmp() は、 s1 が s2 よりも大きいか、等しいか、あるいは小さいかに応じて、 それぞれ 0 よりも大きい、0 に等しい、 あるいは 0 よりも小さい整数を返します。比較は、 ‘\200’ が ‘\0’ よりも大きくなるように、unsigned char を使って行います。

関連項目
bcmp(3), memcmp(3), strcasecmp(3), strcoll(3), strxfrm(3)

規格
strcmp() および strncmp() 関数は、 isoC に適合しています。