だから、私がやろうとしているのは、ユーザーにチーズを検索してもらい、それを画面に表示させることです。後者に問題があります。文字列を表示できないようですが、コードは実行されます。これが私のコードです:
#include<stdio.h>
#include<string.h>
char cheeses[][20] = {
"Cheddar",
"White Cheddar",
"Colby Jack",
"Gouda",
"Blue Cheese",
"Gorgonzola",
"Asiago",
"Limburger",
"Feta",
"Brie",
"Goat",
};
void find_cheese(const 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;
}
それで、この場合、私は何をしますか。「Lim」と入力して、Limburgerを表示できるようにしたいと思います(将来的には、チーズに関する情報を表示できるようになります)。どうすればいいですか?