STRCMP(3)

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

ライブラリ
libc

書式
#include <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 を辞書式順序で比較します。

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

strncmp() は、 len を超えない数の文字を比較します。

参照
bcmp(3), memcmp(3), strcasecmp(3), strcoll(3), strxfrm(3)

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