[英]how to use cin.ignore in a loop
readMe.ingredients
是指向具有重載>>運算符的成分對象數組的指針。 >>運算符的定界符是換行符。
假設成分列表的格式如下:
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')
的循環,而不是外面為了這里面工作? 如果不是,那為什么要在外面呢?
沒關系,我想我明白了。 成分表后面有一個空白行
但是,您是否仍要在循環中使用in.ignore(10000,'\\n')
以便轉到下一行? 難道不只是繼續為陣列中的每個項目分配4 gal chocolate ice cream
嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.