strncmp.c
1.06 KB
/*
=============================================================================
Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
$RCSfile: strncmp.c,v $
$Revision: 1.1.1.1 $
$Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:strncmp
-----------------------------------------------------------------------------
書式: #include <string.h>
int strncmp(const char *str1, const char *str2, int n)
引数: str1 比較する文字列バッファ
str2 比較する文字列バッファ
n 比較する文字数
戻り値:0以下 str1 は str2 より小さい
0 str1 と str2 は等しい
0以上 str1 は str2 より大きい
説明: 文字列 str1 と 文字列 str2 を n 文字だけ比較する。
-----------------------------------------------------------------------------
*/
#include "string.h"
int strncmp(const char *str1, const char *str2, int n)
{
char c1 = 1,c2;
while(c1 && n--) {
c1=*str1++;
c2=*str2++;
if (c1 != c2) return c1 - c2;
}
return 0;
}