標頭檔案fstream.h在fstream類中,有乙個成員函式open(),就是用來開啟檔案的,其原型是:ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間
void
open
(const
char
* filename,
int mode,
int access)
;
引數:
filename: 要開啟的檔名
mode: 要開啟檔案的方式
access: 開啟檔案的屬性
可以用「或」把以上屬性連線起來,如ios::out|ios::binary
ofstream file
(path, ios::out)
;//預設清空檔案
開啟的檔案使用完成後一定要關閉,fstream提供了成員函式close()來完成此操作,如:file1.close();就把file1相連的檔案關閉。
這種方式還有一種簡單的格式化能力,比如可以指定輸出為16進製制等等,具體的格式有以下一些
操縱符功能輸入/輸出
dec格式化為十進位制數值資料
輸入和輸出
endl
輸出乙個換行符並重新整理此流
輸出ends
輸出乙個空字元
輸出hex
格式化為十六進製制數值資料
輸入和輸出
oct格式化為八進位制數值資料
輸入和輸出
setpxecision(int p)
設定浮點數的精度位數
輸出
ifstream &
seekg
(streamoff offset,seek_dir origin)
; ostream &
seekp
(streamoff offset,seek_dir origin)
;
使用c 如何讀取xml檔案
xmlreader和xmltextreader類定義在system.xml名字空間中。xmltextreader類源於xmlreader類。xmltextreader類可用來讀取xml文件。此類的read方法讀取此文件,直到其節點結束。在這篇文章裡,將演示如何使用xmltextreader類來讀取乙...
如何有效的使用C 讀取檔案
如何有效的使用c 讀取檔案 你平時是怎麼讀取檔案的?使用流讀取。是的沒錯,c 給我們提供了非常強大的類庫 又一次吹捧了.net一番 裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,那麼你真的會用它讀取檔案中的資料了麼?真的能讀完全麼?通常我們讀取乙個檔案使用如下的步驟 1...
如何有效的使用C 讀取檔案
你平時是怎麼讀取檔案的?使用流讀取。是的沒錯,c 給我們提供了非常強大的類庫 又一次吹捧了.net一番 裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,那麼你真的會用它讀取檔案中的資料了麼?真的能讀完全麼?通常我們讀取乙個檔案使用如下的步驟 1 宣告並使用file的ope...