C++中fstream,ifstream及ofstream用法淺析
更新時間:2014年08月18日 10:26:09 投稿:shichen2014
這篇文章主要介紹了C++中fstream,ifstream及ofstream用法,適合C++初學者學習文件流的操作,需要的朋友可以參考下
c++中有個類叫做fstream,可以實現打開一個文件作為流。創(chuàng)建一個對象,然后調用該對象的open函數,其主要有兩個參數,第一個參數是字符串,表示文件的地址,第二個參數是代開方式,如:
fstream fin("a.txt",ios::in); if(fin) { cout<<"opened"<<endl; fin.close(); } else { cout<<"not exists"<<endl; }
注意:如果文件不存在,則打開失敗。如果這里打開方式采用的是ios::out,那么如果文件不存在,則會創(chuàng)建該文件。
fstream還有兩個子類分別是ifstream和ofstream。其中ifstream默認以輸入方式打開文件,如果文件不存在,則打開失敗。ofstream默認以輸出方式打開文件,文件不存在,則會創(chuàng)建一個文件。
感興趣的讀者可以調試一下本文所示實例,以加深對C++中fstream操作文件方法的理解。
相關文章
C++的cout.tellp()和cout.seekp()語法介紹
無論是使用 cout 輸出普通數據,用 cout.put() 輸出指定字符,還是用 cout.write() 輸出指定字符串,數據都會先放到輸出流緩沖區(qū),待緩沖區(qū)刷新,數據才會輸出到指定位置,本文給大家介紹一下C++的cout.tellp()和cout.seekp()語法,需要的朋友可以參考下2023-09-09