C言語で文字列が等しいかどうかを判断する方法
C言語では、文字列同士の等価判定に標準ライブラリ関数のstrcmp()が利用できます。strcmp()関数は、2つの文字列の大小関係を比較するもので、文字列同士が等しい場合には0が返り、1つ目の文字列が2つ目の文字列より大きい場合には正の値が、1つ目の文字列が2つ目の文字列より小さい場合には負の値が返されます。このため、strcmp()関数の返り値によって文字列同士の等価を判定することが可能です。
コードのサンプルは以下の通りです.
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "Hello";
char str2[] = "World";
if(strcmp(str1, str2) == 0)
{
printf("两个字符串相等\n");
}
else
{
printf("两个字符串不相等\n");
}
return 0;
}
ネイティブとして日本語で言い換えると、
两个字符串不相等