續:
C++ Iostreams 用法詳解(一)整體把握
C++ Iostreams 用法詳解(二)標准入輸出
iostreams中共有四個狀態標志位定義在ios_base中,具體如下:
這四個狀態標志位的含義為:
這裡先介紹一個讀取狀態標志位的函數rdstate(),這個函數將讀出這四個標志位,返回一個iostate類型。例如當rdstate() & ios::eofbit == 0時,說明在狀態標志位中eofbit位並沒有被置1,也就是說並沒有到文件尾。當然這樣去使用狀態標志位是非常麻煩的了,還有更簡單的方法了,下面這幾個函數的用法:
(這個函數是最常用的)
以上這些函數是比較常用的,還有一些狀態標志位的操作函數如setstate需要了解的可以去查MSDN。
這段時間考試很多,復習比較忙,沒什麼時間更新。等考完試慢慢來吧。下回書說一下streambuf。