strcmpは2つの文字列を比較 (compare) するC言語の関数である。 標準Cライブラリの文字列操作関数群が宣言されているヘッダーファイル string.h に含まれる。 ストリングコンペアストリングコンプなどと呼ばれることが多い。

書式

説明

strcmp() 関数は2つの文字列 s1 と s2 を辞書式順序で比較する。この関数は、s1 が s2 に比べて

  1. 小さい場合
  2. 等しい場合
  3. 大きい場合

に、それぞれ

  1. ゼロよりも小さい整数(負数)
  2. ゼロに等しい整数(ゼロ)
  3. ゼロよりも大きい整数(正数)

を返す。

関連関数

strncmp() 関数は2つの文字列s1とs2を最大n文字比較する。

大文字・小文字を区別しない比較関数

規格や処理系によっては、比較時に大文字・小文字を区別しない関数を独自の拡張として実装しているものもある。

  • POSIX
  • IBM i
  • Microsoft Visual C

脚注

関連項目

  • strcpy
  • strcat

外部リンク

  • strcmp(3) – JM Project Linux Library Functions マニュアル

[C]. Hàm strcmp(), strncmp() và strcmpi()

Strcmp Function in C Coding Ninjas

strcmp in C

strcmp() in C

Strcmp Strcmp JapaneseClass.jp