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() は、 s1 が s2 よりも大きいか、等しいか、あるい は小さいかに応じて、それぞれ 0 よりも大きい、0 に等しい、あるいは 0 より も小さい整数を返します。比較は、 ‘\200’ が ‘\0’ よりも大きくなるよう に、unsigned char を使って行います。 |
関連項目
規格
strcmp() および strncmp() 関数は、 ISO/IEC 9899:1990 (‘‘ISO C89’’) に適合 しています。 FreeBSD 10.0 October 11, 2001 FreeBSD 10.0 |