strcmp
strcmp — バイナリでも使える文字列比較
説明
int strcmp ( string str1, string str2 )str1がstr2 よりも小さければ < 0 を、str1が str2よりも大きければ > 0 を、 等しければ 0 を返します。
この比較は大文字小文字を区別することに注意してください。
preg_match()、 strcasecmp()、 substr()、 stristr()、 strncasecmp()、 strncmp() および strstr() も参照ください。
strcmp
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)
ナビゲーションに移動 検索に移動strcmpは2つの文字列を比較 (compare) するC言語の関数である。
標準Cライブラリの文字列操作関数群が宣言されているヘッダーファイル string.h
に含まれる。
ストリングコンペア、ストリングコンプなどと呼ばれることが多い。
書式
#include <string.h>
int strcmp(const char *s1, const char *s2);
説明
strcmp() 関数は2つの文字列 s1 と s2 を辞書式順序で比較する。この関数は、s1 が s2 に比べて
- 小さい場合
- 等しい場合
- 大きい場合
に、それぞれ
- ゼロよりも小さい整数(負数)
- ゼロに等しい整数(ゼロ)
- ゼロよりも大きい整数(正数)
を返す。
関連関数
#include <string.h>
int strncmp(const char *s1, const char *s2, size_t n);
strncmp() 関数は2つの文字列s1とs2を最大n文字比較する。
大文字・小文字を区別しない比較関数
規格や処理系によっては、比較時に大文字・小文字を区別しない関数を独自の拡張として実装しているものもある。
#include <strings.h>
int strcasecmp(const char *s1, const char *s2);
int strncasecmp(const char *s1, const char *s2, size_t n);
#include <string.h>
int stricmp(const char *string1, const char *string2);
int strnicmp(const char *string1, const char *string2, int n);
int strcmpi(const char *string1, const char *string2);
int srtcasecmp(const char *string1, const char *string2);
int strncasecmp(const char *string1, const char *string2, size_t count);
#include <string.h>
int _stricmp(const char *string1, const char *string2);
int _strnicmp(const char *string1, const char *string2, size_t count);
脚注
- ^ Man page of STRCASECMP
- ^ IBM Knowledge Center - stricmp() — 大/小文字を区別しないストリングの比較
- ^ IBM Knowledge Center - strnicmp() — 大/小文字の区別をしないサブストリングの比較
- ^ IBM Knowledge Center - strcmpi() — 大/小文字を区別しないストリングの比較
- ^ IBM Knowledge Center - strcasecmp() — 大/小文字を区別しないストリングの比較
- ^ IBM Knowledge Center - strncasecmp() — 大/小文字を区別しないストリングの比較
- ^ _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l | MSDN
- ^ _strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l | MSDN
関連項目
外部リンク
strcmp(3)
– JM Project Linux Library Functions マニュアル
|
StrCmp(
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/26 03:24 UTC 版)
「Casio Basic」の記事における「StrCmp(」の解説
※この「StrCmp(」の解説は、「Casio Basic」の解説の一部です。
「StrCmp(」を含む「Casio Basic」の記事については、「Casio Basic」の概要を参照ください。
固有名詞の分類
- strcmpのページへのリンク