當前位置:編程學習大全網 - 電腦編程 - 在C++中使用cin輸入時,需要考慮輸入緩沖區中的非法字符嗎?

在C++中使用cin輸入時,需要考慮輸入緩沖區中的非法字符嗎?

Cin有壹個遺棄機制。

Cin是壹個線性緩沖區,非法字符將被忽略,直到找到下壹個合法輸入,在此之後,前壹個非法輸入將被清除。

如果沒有合法輸入,cin不會清除緩沖區。

\n如果下壹個接收是字符類型,回車輸入將受到影響。此時需要手動清空緩沖區,以免影響下壹個字符接收(\n會被字符變量接收)。清算代碼如下:

fflush(stdin);

  • 上一篇:山西科技創新城主體區總體規劃建設三大服務平臺是什麽
  • 下一篇:java雙循環打印的數字
  • copyright 2024編程學習大全網