C 流檔案操作

2021-09-25 02:00:07 字數 1211 閱讀 9166

c++流檔案操作

開發工具與關鍵技術: visual studio / c++
流檔案操作:

流檔案的基本操作

1.開啟檔案

2.進行讀或者寫的操作

3.關閉檔案

計算機中各種應用系統都把一些資訊組織起來放在外部儲存器,這種組織被稱為檔案,並用檔名作為標識。

c++中檔案作為無結構的位元組流

編碼方式:文字方式 二進位制方式

訪問方式:順序訪問 隨機訪問

類ifstream,ofstream和fstream都是用於記憶體與檔案之間的資料傳輸。

1.開啟檔案

建立檔案流物件,與外部檔案關聯,指定檔案的開啟方式

開啟檔案有兩種方式:

要首先建立流的物件,在通過物件來進行訪問呼叫函式鏈結外部檔案

流類 物件名 ;

物件名 . open ( 檔名 , 方式 ) ;

當然也可以在建立流物件同時鏈結外部檔案

流類 物件名 ( 檔名 , 方式 ) ;

filebuf、ifstream、ofstream、fstream的建構函式有相同的引數

檔案流的建構函式和open函式用於開啟檔案,析構函式在流物件被析構掉之前關閉檔案。

下面就舉了個簡單的例子:

ofstream,建立檔案

void main()

首先定義流ofstream的物件,此流用於建立乙個檔案並寫入資料其建立檔名為shuju.txt,後面通過流物件呼叫函式open()進行訪問,其後定義了變數a,b,c並且輸入,再通過流物件進行寫入檔案shuju.txt中,在通過物件訪問函式close()進行關閉檔案。

輸入三個資料,按下回車執行結束。

這是檔案儲存的地方。

ifstream,讀取檔案

void main()

定義流檔案ifstream的物件,作用是讀取檔案,然後通過物件訪問函式open(),要讀取的檔名為shuju.txt,同樣也是定義三個變數來存放從檔案讀取出來的三個資料,然後通過類物件來進行訪問,接著就輸出這三個變數

輸出結果:

讀取檔案後並輸出檔案裡面的資料

C 檔案流操作

include stdafx.h include include include include include using namespace std void writecharsettofile const string filename void outputfile const strin...

C 檔案流操作

c 的檔案流本質是利用了乙個buffer中間層,有點類似標準輸出和標準輸入一樣。需要包含的標頭檔案 fstream.h 需要的命名空間 std fstream提供了三個類,用來實現c 對檔案的操作,以下對其做個簡要概述。1.ifstream類 2.ofstream類 3.fstream類 支援的檔案...

C 檔案流操作

在檔案流中,定義的型別有 fstream 既可以是輸入流也可以是輸出流 ifstream 輸入流ofstream 輸出流在對檔案進行操作前,需要以open的形式開啟,第乙個引數是filename,第二個引數是mode mode 含義ios in 讀方式ios out 寫方式一般結合寫方式,在文末尾進...