readMe.ingredients
是一个指向成分对象数组的指针,该对象具有重载的>>运营商。 >>的分隔符operator是换行符。
假设成分列表的格式如下:
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');
这是用于解析上面的成分列表的一些示例代码。但是你不希望{/ 1}} 在 里面而不是在外面才能使这个工作吗?如果没有,那为什么要在外面?
答案 0 :(得分:0)
没关系,我想我明白了。成分列表后面有一个空白
但是你不想在循环中想要in.ignore(10000,'\n')
以便转到下一行吗?它不会继续为数组中的每个项目分配4 gal chocolate ice cream
吗?