解決策が私にとって意図したとおりに機能しなかったので、私は質問を編集しました。何らかの種類のif文や他のコードを記述することは可能ですか?入力された文字列がその構造体配列に存在しないときにエラーメッセージを出力しますか?エラーメッセージが表示された後、再び文字列を要求します。私はしばらくの間試してきましたが、それを正しいものにすることはできません。構造体配列の文字列を検索しています
int ordet=0; char_sokafras[20];
printf("Name?\n");
scanf("%s", soka_fras);
while(ordet<*num_items)
{
if(strstr(varor[ordet].name, soka_fras))
{
printf("Name found!\n");
soka[hitta_tecken]=varor[ordet];
hitta_tecken+=1;
}
ordet+=1;
}
あなたは[ドキュメント](http://man7.org/linux/man-pages/man3/strstr.3を読みました。 html)? – alk
質問が不明です。たとえば、コードで別の文字列を入力するかどうかを指定しますか? – user3629249