C++中fstream,ifstream及ofstream用法淺析
c++中有個(gè)類(lèi)叫做fstream,可以實(shí)現(xiàn)打開(kāi)一個(gè)文件作為流。創(chuàng)建一個(gè)對(duì)象,然后調(diào)用該對(duì)象的open函數(shù),其主要有兩個(gè)參數(shù),第一個(gè)參數(shù)是字符串,表示文件的地址,第二個(gè)參數(shù)是代開(kāi)方式,如:
fstream fin("a.txt",ios::in);
if(fin)
{
cout<<"opened"<<endl;
fin.close();
}
else
{
cout<<"not exists"<<endl;
}
注意:如果文件不存在,則打開(kāi)失敗。如果這里打開(kāi)方式采用的是ios::out,那么如果文件不存在,則會(huì)創(chuàng)建該文件。
fstream還有兩個(gè)子類(lèi)分別是ifstream和ofstream。其中ifstream默認(rèn)以輸入方式打開(kāi)文件,如果文件不存在,則打開(kāi)失敗。ofstream默認(rèn)以輸出方式打開(kāi)文件,文件不存在,則會(huì)創(chuàng)建一個(gè)文件。
感興趣的讀者可以調(diào)試一下本文所示實(shí)例,以加深對(duì)C++中fstream操作文件方法的理解。
相關(guān)文章
基于curses庫(kù)實(shí)現(xiàn)彈球游戲
這篇文章主要為大家詳細(xì)介紹了基于curses庫(kù)實(shí)現(xiàn)彈球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
C++二叉搜索樹(shù)模擬實(shí)現(xiàn)示例
本文主要介紹了C++二叉搜索樹(shù)模擬實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11
VC實(shí)現(xiàn)五子棋游戲的一個(gè)算法示例
這篇文章主要介紹了VC實(shí)現(xiàn)五子棋游戲的一個(gè)算法示例,對(duì)于學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的朋友有一定的借鑒價(jià)值,需要的朋友可以參考下2014-08-08
教你如何使用C++ 統(tǒng)計(jì)地鐵中站名出現(xiàn)的字的個(gè)數(shù)
通過(guò)本文教大家如何使用C++ 統(tǒng)計(jì)地鐵中站名出現(xiàn)的字的個(gè)數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2022-01-01
C語(yǔ)言圖書(shū)管理系統(tǒng)簡(jiǎn)潔版
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言圖書(shū)管理系統(tǒng)簡(jiǎn)潔版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
C++實(shí)現(xiàn)獲取時(shí)間戳和計(jì)算運(yùn)行時(shí)長(zhǎng)
這篇文章主要為大家詳細(xì)介紹了如何使用C++實(shí)現(xiàn)獲取時(shí)間戳和計(jì)算運(yùn)行時(shí)長(zhǎng)功能,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下2024-12-12
c++使用regex報(bào)錯(cuò)regex_error兩種解決方案
C++正則表達(dá)式是一個(gè)非常強(qiáng)大和實(shí)用的工具,但是使用它們時(shí)需要注意仔細(xì)檢查代碼是否符合語(yǔ)法規(guī)則,這篇文章主要給大家介紹了關(guān)于c++使用regex報(bào)錯(cuò)regex_error的兩種解決方案,需要的朋友可以參考下2024-03-03

