C言語で2つの文字列が同じかどうかを比較します。
C言語では、strcmp()関数を使って2つの文字列が同じかどうかを比較することができます。strcmp()関数は整数値を返し、2つの文字列が同じ場合は0を返します。最初の文字列が2番目の文字列より小さい場合は、0より小さな値を返し、最初の文字列が2番目の文字列より大きい場合は、0より大きな値を返します。
次は、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;
}
結果は「2つの文字列は同じです」。