strncmp関数
必要なヘッダー
<string.h>
関数
int strncmp(const char *string1,const char *string2,size_t n)
引数
string1 文字列へのポインタ string2 文字列へのポインタ n 比較する文字数
string1 文字列へのポインタ string2 文字列へのポインタ
戻り値
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(); }
※「文字列は等しいです。」となる
※