fstream有兩個子類,ifstream和ofstream,分別用於從硬碟讀入資料到記憶體和把資料從記憶體寫入硬碟。
讀:首先要包含fstream標頭檔案
再定義變數
例 ifstream inputfile ; //inputfile是這個變數的名字
inputfile.open(「檔名」); //呼叫ifstream 類裡的open函式開啟檔案
可以呼叫is_open()函式來檢視檔案是否開啟,是返回1,否0
eof()函式來檢視是否到達檔案末尾
檔案已經開啟了
怎麼把資料讀入呢?
char a[100] //定義乙個陣列來存放檔案裡的東西
iostream裡面有cin,ifstream裡面直接把變數名當做cin來用
cin>>a //cin是把鍵盤輸入的東西存入a裡。
讀檔案的時候就
直接用變數名》到你想要的放的地方
inputfile>>a //把檔案內容讀入到a裡面
操作完後記得關閉檔案
inputfile.close();
1 檔名,分絕對路徑和相對路徑。讀取的檔案與程式處於同一目錄下就可以省去路徑直接寫檔名***.txt,否則就需要加路徑如c:\user\desktop\***.txt或c:/user/desktop/***.txt(前者是windows格式後者是linux格式,雙斜槓是因為輸出/需要轉義)
fstream檔案讀寫
最近在做檔案傳輸,對檔案讀寫稍微有點了解,記錄下來,方便以後查閱,也方便他人參閱。主要介紹了檔案的讀和檔案寫 檔案讀 ifstream ifile ifile.open filename,std ios in std ios binary 開啟方式,所有的檔案都可以用二進位制開啟。if ifile....
使用fstream讀寫檔案
下面通過乙個例子來說明如何使用 include include include include using namespace std void process string s return 0 在這個例子中,vector裡儲存的一系列的檔名 這裡只有2個,a.txt中的內容為aaa b.txt中...
使用fstream讀寫檔案
下面通過乙個例子來說明如何使用 include include include include using namespace std void process string s return 0 在這個例子中,vector裡儲存的一系列的檔名 這裡只有2個,a.txt中的內容為aaa b.txt中...