C言語で文字列の比較にcompare関数をどう使うか
C言語では、strcmp関数を使用して2つの文字列を比較できます。
strcmp関数のプロトタイプは、
int strcmp(const char *str1, const char *str2);
str1 と str2 は比較される 2 つの文字列です。
strcmp関数の戻り値は3通りです。
- str1がstr2より小さい場合は負の値を返す
- str1がstr2と等しい場合は0を返します。
- str1がstr2より大きいときは、正の整数値が返される。
strcmp関数を用いた文字列比較の例を次に示します。
#include
#include
int main() {
char str1[] = “ハロー”;
char str2[] = “ワールド”;
}
int result = strcmp(str1, str2);
if(result < 0) {
printf("str1 < str2\n");
} else if(result == 0) {
printf("str1 = str2\n");
} else {
printf("str1 > str2\n");
}
return 0;
この文章を日本語に自然に言い換えてください。オプションは1つだけで結構です。
元文: 私はこの件について詳しい情報を求めています。
言い換え: この件について詳しく知りたいです。