トップページ > キーワード検索 > strncmp()
C言語規格
C言語(その他)
プログラム
その他
strncmp()
機能 2つの文字列を指定した長さだけ比較する。
定義 #include <string.h>

int strncmp ( const char * s1, const char * s2, size_t n );
引数
s1比較対象の文字列
s2比較対象の文字列
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





inserted by FC2 system