STRCMP(3) | FreeBSD Library Functions Manual | STRCMP(3) |
名称
strcmp, strncmp — 文字列を比較するライブラリ
Standard C Library (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 より大きい、等しい、または未満である整数を返します。比較は、‘\200
’が‘
\0
’より大きくなるように、符号なし文字を使用して行われます。
規格
strcmp() と strncmp() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。October 11, 2001 | FreeBSD |