Loose-Info.com

Last Update 2019/12/24


TOP - C言語 - string.h - strcmp()

文字列を辞書編集的に比較します。

 戻り値1  = strcmp(  引数1  ,  引数2  )

戻り値1 :
int
引数1が引数2より大きい : 1
引数1と引数2が等しい : 0
引数1が引数2より小さい : -1
引数1, 引数2 :
char *
比較する文字列

(例)
#include <stdio.h> #include <string.h> int main() { int n; n = strcmp("abc", "bcd"); printf("strcmp() 1回目 戻り値 : %d\n", n); n = strcmp("bcd", "abc"); printf("strcmp() 2回目 戻り値 : %d\n", n); n = strcmp("abc", "abc"); printf("strcmp() 3回目 戻り値 : %d\n", n); n = strcmp("12345", "345"); printf("strcmp() 4回目 戻り値 : %d\n", n); return 0; }

実行結果
strcmp() 1回目 戻り値 : -1 strcmp() 2回目 戻り値 : 1 strcmp() 3回目 戻り値 : 0 strcmp() 4回目 戻り値 : -1