[英]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.