C++的輸入輸出用到了iostream頭文件,這個頭文件名字意思就是io流,那麼今天我們學習文件讀寫,其實也是流,叫做文件流,因此他的頭文件需要包含fstream ,它定義了三個類,負責文件的讀、寫、讀寫操作,分別如下:
如果我們想讀一個檔案的內容,那麼就可以使用ifstream或fstream類型即可,程式碼如下:
#include<fstream>#include<iostream>usingnamespacestd;intmain(){chardata[100];//以寫入模式開啟檔案ifstreamfile;file.open(d:\dotcpp.dat);file>>data;cout< <data;//關閉開啟的檔案file.close();return0;}
假設D磁碟下已經存在一個文件dotcpp.dat文件,其內容為一行字串www.dotcpp.com,則輸出結果為:
大家可以上機實驗。
要注意的是,對於C/C++而言,它可以開啟讀寫的文件並非只能是txt文件,例如範例程式碼中是dat文件,事實上任何後綴文件都可以開啟、讀寫、關閉操作。