strcmp, strncmp -
二つの文字列を比べる
#include <string.h>
int strcmp(const char *s1, const char *s2);
int strncmp(const char *s1, const char *s2, size_t n);
strcmp()
関数は二つの文字列
s1 と
s2 を較べる。
この関数は、
s1 が
s2
に較べて
1)小さい、2)等しい、3)大きい場合に、
ゼロよりも
1)小さい、2)等しい、3)大きい整数を返す。
strncmp() 関数は、
s1 と
s2
の最初の
n
バイトだけを比較する
ことを除けば、strcmp()と同様である。
strcmp() 関数と
strncmp()
関数は整数を返す。
この整数は、ゼロよりも、1)小さい、2)等しい、3)大きいのいずれかである。
それぞれは、
s1(または、この文字列の最初の
n バイト)が
s2
よりも、1)小さい、2)等しい、3)大きいに対応している。
pthreads(7)_参照)">pthreads(7)_%E5%8F%82%E7%85%A7)">マルチスレッディング
(pthreads(7) 参照)
関数
strcmp() と
strncmp()
はスレッドセーフである。
SVr4, 4.3BSD, C89, C99.
bcmp(3),
memcmp(3),
strcasecmp(3),
strcoll(3),
string(3),
strncasecmp(3),
strverscmp(3),
wcscmp(3),
wcsncmp(3)
この man ページは Linux
man-pages
プロジェクトのリリース
3.79 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man-pages/
に書かれている。