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) ; }
※「文字列は同じです。」が表示される