特定のチーズにたどり着くために検索できるチーズのリストを作成しようとしています。完了したら、それぞれについての情報も追加したいと思います。しかし、コードを実行するたびに、タイトルに示されているエラーが表示されます。これが私のコードです:
#include<stdio.h>
#include<string.h>
int main()
{
char cheeses[][20] = {
"Cheddar",
"White Cheddar",
"Colby Jack",
"Gouda",
"Blue Cheese",
"Gorgonzola",
"Asiago",
"Limburger",
"Feta",
"Brie",
};
void find_cheese(char search_for)
{
int i;
for (i = 0; i < 5; i++) {
if (strstr(cheeses[i], search_for))
printf("Cheese %i: '%s'\n", i, cheeses[i]);
}
}
int main()
{
char search_for[20];
printf("Search for: ");
fgets(search_for, 20, stdin);
find_cheese(search_for);
return 0;
}
}
なぜこうなった?本で調べましたが、答えが見つからないようです。