檢查流的讀寫狀態
iostate value
(member constants)
indicates
functions to check state flags
good()
eof()
fail()
bad()
rdstate()
goodbit
no errors (zero value iostate)
true
false
false
false
goodbit
eofbit
end-of-file reached on input operation
false
true
false
false
eofbit
failbit
logical error on i/o operation
false
false
true
false
failbit
badbit
read/writing error on i/o operation
false
false
true
true
badbit
注意不能使用eofbit,即fstream.eof()作為讀取到檔案末尾的判斷。因為eof標誌是檔案指標讀取到檔案末尾時自動加上的,不是檔案本來的內容。可以使用fstream.peek() != eof作為替代判斷。
C 檔案讀寫總結
在c 中如何實現檔案的讀寫?先看簡單的c 源程式 fout 我是it小小鳥 fout.close string filename1 ofstream fout filename1.c str fout 我是it小小鳥 fout.close ofstream fout first.txt fout 我...
C 讀寫檔案總結
c 建立目錄 建立目錄c sixage directoryinfod directory.createdirectory c sixage d1指向c sixage sixage1 directoryinfod1 d.createsubdirectory sixage1 d2指向c sixage s...
C檔案讀寫總結
4.隨機讀寫檔案 方式含義 r 開啟已存在的文字檔案,唯讀 w 開啟 建立文字檔案,指標指到頭,只寫 a 開啟,指向檔案尾,在已存在文字檔案中追加 wb 開啟乙個二進位制檔案,只寫 ab 開啟乙個二進位制檔案,指向檔案尾進行追加 r 以讀 寫方式開啟乙個已存在的檔案 w 以讀 寫方式建立乙個新的文字...