cin之后要清除缓冲区吗

更新时间:01-22 综合 由 或许 分享

在各种情况下,您可能需要清除不需要的缓冲区,以便在所需容器中而不是先前变量的缓冲区中获取下一个输入。

例如,对于C遇到“ scanf()”后,我们需要输入一个字符数组或字符,对于C ++,遇到“ cin”语句后,我们需要输入一个字符数组或一个字符串,那么我们需要清除输入缓冲区,否则所需的输入将被先前变量的缓冲区占用,而不是所需的容器。

在第一个输入之后在输出屏幕上按“ Enter”(回车),因为先前变量的缓冲区为新容器的空间(因为我们没有清除它),程序将跳过以下容器输入。

声明:关于《cin之后要清除缓冲区吗》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_2899120.html