readMe.ingredients
は、オーバーロードされた>>演算子を持つIngredientオブジェクトの配列へのポインタです。 >>演算子の区切り文字は改行文字です。 ループ内でcin.ignoreを使用する方法
- 4ギャルチョコレートアイスクリーム
- 3ギャルバタースコッチシロップ
- 12パイントスライス バナナ
for (int count = 0; count < readMe.numIngredients; count++)
{
in >> readMe.ingredients[count];
// the loop continues until you finish with all of the ingredients
}
in.ignore(10000,'\n');
これは、上記の成分リストを解析するためのコード例を示します。しかし、これはうまくいきませんin.ignore(10000,'\n')
これが機能するためにはループを外側にする必要はありませんか?そうでない場合は、なぜそれが外にあるべきですか?
これはC++であり、Cではなくタグが削除されています。 – MByD