C言語では、2つの文字列をどのように比較しますか?

C言語では、strcmp関数を使用して2つの文字列を比較できます。

strcmp関数のプロトタイプは以下のようになります:
int strcmp(const char *str1, const char *str2);

この関数は、str1とstr2の2つの文字列を比較し、比較結果を表す整数値を返します。返り値が0の場合、両方の文字列は等しいことを示します。返り値が0よりも小さい場合、str1がstr2よりも小さいことを示します。返り値が0よりも大きい場合、str1がstr2よりも大きいことを示します。

以下は文字列を比較する例です:
#include
#include

int main() {
char str1[] = “こんにちは”;
char str2[] = “世界”;

int result = strcmp(str1, str2);

if (result == 0) {
    printf("字符串相等\n");
} else if (result < 0) {
    printf("str1小于str2\n");
} else {
    printf("str1大于str2\n");
}

return 0;

彼女はその本を読むのを楽しみにしています。

str1はstr2よりも小さい。

bannerAds