C++ 流

endl

endl 是一個特殊值,稱爲操縱符,將它寫入輸出流時,具有輸出換行的效果,並刷新與設備相關聯的緩衝區。通過刷新緩衝區,用戶可立即看到寫入到流中的輸出。
程序員經常在調試過程中插入輸出語句,這些語句都應該刷新輸出流。忘記刷新輸出流可能會造成輸出停留在緩衝區中,如果程序崩潰,將會導致程序錯誤推斷崩潰位置。

istream對象作爲條件

當我們使用 istream 對象作爲條件,結果是測試流的狀態。如果流是有效
的(也就是說,如果讀入下一個輸入是可能的)那麼測試成功。遇到文件結束符或遇到無效輸入時,如讀取了一個不是整數的值,則 istream 對象是無效的。處於無效狀態的 istream 對象將導致條件失敗。

從鍵盤輸入文件結束符

操作系統使用不同的值作爲文件結束符。Windows 系統下我們通過鍵入
control—z——同時鍵入“ctrl”鍵和“z”鍵,來輸入文件結束符。
Unix 系統中,包括 Mac OS—X 機器,通常用 control—d。

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