摘要:
前几天写了一段代码大概意图是这样,要求输入三组数字到vectorint A ,vectorint B,vectorint C.于是我写下了如下代码:这段代码意在输入若干整数,以输入一个字母结束输入。可是我发现这段代码好像只运行第一个while循环。我怀疑是缓冲问题所以在每个 while循环后加上cin.ignore()。结果还是没有解决问题。后来问张杰才知道在每一个while()之后加上才能最终解决问题。后来仔细想了想,问题出在输入流cin。cin是一个输入流对象,当进行第一个while循环时我们输入一个字母来结束循环,而最后输入字母完全是为了结束输入数字,这个字母再没有任何意义, 阅读全文