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 寫方式一般結合寫方式,在文末尾進...