cin流 與 空格換行 getline問題

1:cin >> 遇到空格換行停止讀入。此時換行空格仍留在緩衝區中。

那爲什麼好像沒影響呢? 原因是cin 在讀入時會自動跳過 空格換行而讀入後面的有用字符。

在使用 “noskipws”後,cin並不會跳過換行。所以c值爲0.

2:cin 後使用getline

cin後緩衝區中還剩下換行,getline直接將換行賦給b。

getchar()吃掉換行後 正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章