c 如何讀取檔案

2021-10-01 11:59:39 字數 1067 閱讀 4370

標頭檔案fstream.h

ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間

在fstream類中,有乙個成員函式open(),就是用來開啟檔案的,其原型是:

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...