strcmp関数



strcmp(文字列比較)
必要なヘッダー <string.h>
関数   int strcmp(const char *string1,const char *string2)
引数   string1 文字列へのポインタ
string2 文字列へのポインタ
戻り値   string1>string2->正の数
string1<string2->負の数
string1=string2->0

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

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

 str=strcmp(buf1,buf2);

 if (str==0)
  printf("文字列は同じです。\n") ;
 else if (str>0)
  printf("%sの方が大きいです。\n",buf1) ;
 else if(str<0)
  printf("%sの方が大きいです。\n",buf2) ;
}

※「文字列は同じです。」が表示される





Cの基礎のページへ



ホーム PV ランキング