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

例えば、以下のコードは、2つの文字列を比較する方法を示しています:
C言語では、文字列を比較するにはstrcmp関数を使用する必要があります。この関数は、2つの文字列のASCIIコード値を比較します。

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

int main() {
    char str1[] = "Hello";
    char str2[] = "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;
}

結果を出力します。

str1小于str2

大文字と小文字を無視して比較したい場合は、strcmp関数の代わりにstricmp関数を使用できます。

bannerAds