#include <stdio.h>
#include <string.h>
int main(void)
{
char str[] = "ABC";
char str1[] = "ABC";
char str2[] = "ABD";
char str3[] = "B";
char str4[] = "AAAA";
printf("strcmp(%s, %s) = %d\n", str, str1, strcmp(str, str1));
printf("strcmp(%s, %s) = %d\n", str, str2, strcmp(str, str2));
printf("strcmp(%s, %s) = %d\n", str, str3, strcmp(str, str3));
printf("strcmp(%s, %s) = %d\n", str, str4, strcmp(str, str4));
return 0;
}
【実行結果例】※処理系により値は異なる
strcmp(ABC, ABC) の結果:0 strcmp(ABC, ABD) の結果:-1 strcmp(ABC, B) の結果:-1 ← 文字数によらず、文字の大小関係で結果が決まる strcmp(ABC, AAAA) の結果:1 ← |
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved