C言語 文字列比較:strcmp関数の使い方と注意点

C言語で、strcmp()関数を使って2つの文字列が一致しているか比較することができます。 strcmp()関数は整数値を返します。2つの文字列が等しい場合、0を返します。第1の文字列が第2の文字列より小さい場合、負の数を返します。第1の文字列が第2の文字列より大きい場合、正の数を返します。

以下是一个比较两个字符串是否相同的示例代码:

#include <stdio.h>
#include <string.h>

int main() {
    char str1[] = "Hello";
    char str2[] = "Hello";

    if (strcmp(str1, str2) == 0) {
        printf("两个字符串相等\n");
    } else {
        printf("两个字符串不相等\n");
    }

    return 0;
}

上記の例では、strcmp()関数を使用して、文字列str1とstr2が等しいかどうかを比較しています。等しい場合は、「両方の文字列は等しい」と表示し、そうでない場合は「両方の文字列は等しくない」と表示します。

bannerAds