スポンサーリンク

STRCMP(3) FreeBSD ライブラリ関数マニュアル STRCMP(3)

名称

strcmp, strncmp, − 文字列の比較

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

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

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

戻り値

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

関連項目

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

規格

strcmp() および strncmp() 関数は、 ISO/IEC 9899:1990 (‘‘ISO C89’’) に適合 しています。

FreeBSD 10.0 October 11, 2001 FreeBSD 10.0

スポンサーリンク