用Fstream讀寫檔案

2021-09-24 05:59:54 字數 696 閱讀 5979

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