C言語 文字列比較:strcmp関数で等価判定!
C言語では、2つの文字列が等しいかどうかを判断するには、標準ライブラリ関数strcmp()を使用できます。strcmp()関数は、2つの文字列の内容を比較し、内容が同じ場合は0を返し、そうでない場合は0以外の値を返します。
以下はサンプルコードです。
#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;
}
上記のサンプルコードでは、str1とstr2という2つの文字列を定義し、その後strcmp()関数を使用して内容を比較しています。戻り値が0の場合、2つの文字列が等しいことを示し、そうでない場合は等しくないことを示します。