機能 |
2つの文字列を指定した長さだけ比較する。 |
||||||
---|---|---|---|---|---|---|---|
定義 |
#include <string.h> int strncmp ( const char * s1, const char * s2, size_t n ); |
||||||
引数 |
|
||||||
戻り値 |
引数s1が引数s2より大きい場合、0より大きい値を返す。 引数s1が引数s2より小さい場合、0より小さい値を返す。 引数s1が引数s2と等しい場合、0を返す。 |
||||||
実装例 |
#include <string.h> #include <stdio.h> int main(void) { int ret; ret = strncmp("abc", "aac", 2); printf("abc : aac = %d\n", ret); ret = strncmp("abc", "abd", 2); printf("abc : abd = %d\n", ret); ret = strncmp("abc", "acc", 2); printf("abc : acc = %d\n", ret); return 0; } |
||||||
実行結果 |
abc : aac = 1 abc : abd = 0 abc : acc = -1 |
strncmp()