如何冲洗CIN缓冲液?

如何冲洗CIN缓冲液?

如何清除C+中的CIN缓冲区?



慕尼黑8549860
浏览 468回答 3
3回答

哈士奇WWW

可能:std::cin.ignore(INT_MAX);这将读入并忽略所有直到EOF..(您还可以提供第二个参数,该参数是要阅读的字符,直到(例如:'\n'忽略一行)。另外:您可能想做一个:std::cin.clear();在此之前,也要重置流状态。

慕盖茨4494581

与C版本相比,我更喜欢C+大小约束://&nbsp;Ignore&nbsp;to&nbsp;the&nbsp;end&nbsp;of&nbsp;filecin.ignore(std::numeric_limits<std::streamsize>::max()) //&nbsp;Ignore&nbsp;to&nbsp;the&nbsp;end&nbsp;of&nbsp;linecin.ignore(std::numeric_limits<std::streamsize>::max(),&nbsp;'\n')
打开App,查看更多内容
随时随地看视频慕课网APP