C言語で2つの文字列を比較する方法は何ですか?

C言語では、strcmp()関数を使って2つの文字列を比較することができます。

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

この関数は2つのポインタ引数を受け取り、比較したい2つの文字列を表します。関数はASCIIコードに基づいて、各位置の文字を1つずつ比較し、異なる文字が現れるか、1つの文字列が終わるまで続けます。戻り値が0の場合、2つの文字列は等しいことを示し、戻り値が負の場合はstr1がstr2よりも小さく、戻り値が正の場合はstr1がstr2よりも大きいことを示します。

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

#include
#include を追加します。

メイン関数(main)内で、以下のように変数を設定しています。
char str1[20] = “Hello”;
char str2[20] = “World”;

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;

Please provide the original sentence to paraphrase.

str1はstr2より小さい。

bannerAds