こんにちは、代入を行っています。この部分では、char 配列に入力した単語が構造体配列に格納されている単語と等しいかどうかを確認する必要があります。これは私が持っているものですが、動作しません:
if (CDdata[i].artist == search)
誰かが構造体配列のアイテムをchar配列と比較するのを手伝ってくれますか?
ありがとう。
こんにちは、代入を行っています。この部分では、char 配列に入力した単語が構造体配列に格納されている単語と等しいかどうかを確認する必要があります。これは私が持っているものですが、動作しません:
if (CDdata[i].artist == search)
誰かが構造体配列のアイテムをchar配列と比較するのを手伝ってくれますか?
ありがとう。
C 標準ライブラリのstrcmp関数を使用できます。
if (strcmp(CDdata[i].artist, search) == 0)
CDdata[i].artist
とsearch
がchar*
またはであると仮定すると、現在行っていることは、値ではなくポインターconst char*
を比較することだけです。
if (strcmp(CDdata[i].artist, search))
等しい場合は 0 を返すようなものを使用する必要があります。
strcmp
C 標準ライブラリの標準関数です。