-7

こんにちは、代入を行っています。この部分では、char 配列に入力した単語が構造体配列に格納されている単語と等しいかどうかを確認する必要があります。これは私が持っているものですが、動作しません:

if (CDdata[i].artist == search)

誰かが構造体配列のアイテムをchar配列と比較するのを手伝ってくれますか?

ありがとう。

4

2 に答える 2

1

C 標準ライブラリのstrcmp関数を使用できます。

if (strcmp(CDdata[i].artist, search) == 0)
于 2013-06-10T11:21:32.413 に答える
1

CDdata[i].artistsearchchar*またはであると仮定すると、現在行っていることは、ではなくポインターconst char*を比較することだけです。

if (strcmp(CDdata[i].artist, search))等しい場合は 0 を返すようなものを使用する必要があります。

strcmpC 標準ライブラリの標準関数です。

于 2013-06-10T11:21:33.440 に答える