程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ Iostreams 用法詳解(三)狀態標志位

C++ Iostreams 用法詳解(三)狀態標志位

編輯:C++入門知識

續:

C++ Iostreams 用法詳解(一)整體把握

C++ Iostreams 用法詳解(二)標准入輸出

iostreams中共有四個狀態標志位定義在ios_base中,具體如下:












這四個狀態標志位的含義為:

 

 

這裡先介紹一個讀取狀態標志位的函數rdstate(),這個函數將讀出這四個標志位,返回一個iostate類型。例如當rdstate() & ios::eofbit == 0時,說明在狀態標志位中eofbit位並沒有被置1,也就是說並沒有到文件尾。當然這樣去使用狀態標志位是非常麻煩的了,還有更簡單的方法了,下面這幾個函數的用法:

 

(這個函數是最常用的)

 



 

以上這些函數是比較常用的,還有一些狀態標志位的操作函數如setstate需要了解的可以去查MSDN。

這段時間考試很多,復習比較忙,沒什麼時間更新。等考完試慢慢來吧。下回書說一下streambuf。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved