strncmp関数



strncmp(指定数分の文字列を比較)
必要なヘッダー <string.h>
関数   int strncmp(const char *string1,const char *string2,size_t n)
引数   string1 文字列へのポインタ
string2 文字列へのポインタ

n     比較する文字数
戻り値   string1>string2->正の数
string1<string2->負の数
string1=string2->0

■指定数分文字列を比較する
#include <stdio.h>
#include <string.h>

void main(void)
{
 char buf1[]="Delphi";
 char buf2[]="Delphi";

 if (strncmp(buf1,buf2,strlen(buf2))==0)
  printf("文字列は等しいです。\n");
 else
  printf("文字列は等しくありません。\n");

 getchar();

}

「文字列は等しいです。」となる




Cの基礎のページへ



ホーム PV ランキング