#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