日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法

發(fā)布時(shí)間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

剛剛在VS2010里面使用vc6.0的那種#include 方式,但是編譯時(shí)提示fatal error C1083: 無(wú)法打開(kāi)包括文件:“fstream.h”: No such file or directory。

查閱了相關(guān)資料后,找到解決方法:

#include

改成

#include

using namespace std;

編譯、運(yùn)行都順利通過(guò)了~~~

為什么會(huì)這樣子呢?

因?yàn)?#xff1a;

從 Visual C++ .NET 2003 開(kāi)始,移除了舊的 iostream 庫(kù)。

標(biāo)準(zhǔn) C++ 庫(kù)和以前的運(yùn)行時(shí)庫(kù)之間的主要差異在于 iostream 庫(kù)。iostream 實(shí)現(xiàn)的

具體細(xì)節(jié)已經(jīng)更改,如果想鏈接標(biāo)準(zhǔn) C++ 庫(kù),可能有必要重寫(xiě)代碼中使用 iostream

的部分。

必須移除任何包含在代碼中的舊 iostream 頭文件(fstream.h、iomanip.h、ios.h

、iostream.h、istream.h、ostream.h、streamb.h 和 strstrea.h),并添加一個(gè)

或多個(gè)新的標(biāo)準(zhǔn) C++ iostream 頭文件(、、、

、、、、、 和

,所有頭文件都沒(méi)有 .h 擴(kuò)展名)。

在新的標(biāo)準(zhǔn) C++ iostream 庫(kù)中:

1. open 函數(shù)不采用第三個(gè)參數(shù)(保護(hù)參數(shù))。

2. 無(wú)法從文件句柄創(chuàng)建流。

3. 除了幾個(gè)例外,新的標(biāo)準(zhǔn) C++ 庫(kù)中的所有名稱都在 std 命名空間中。有關(guān)更多信息,請(qǐng)參見(jiàn)使用 C++ 庫(kù)頭。

4. 單獨(dú)用 ios::out 標(biāo)志無(wú)法打開(kāi) ofstream 對(duì)象。ios::out 標(biāo)志必須在邏輯 OR 中和另一個(gè) ios 枚舉數(shù)組合;比如,和 ios::in 或 ios::app 組合。

5. 因?yàn)樵O(shè)置了 eofbit 狀態(tài),到達(dá)文件尾后 ios::good 不再返回非零值。 除非知道當(dāng)前沒(méi)有設(shè)置基標(biāo)志,否則 ios::setf(_IFlags)

不應(yīng)和 ios::dec、ios::oct 或 ios::hex 的標(biāo)志值一起使用。格式化的輸入/輸出函數(shù)和運(yùn)算符假定只設(shè)置了一個(gè)基。改用 ios_base。

更多改動(dòng)的地方請(qǐng)查閱MSDN~

除了上述改動(dòng)外,以下作為舊 iostream 庫(kù)元素的函數(shù)、常數(shù)和枚舉數(shù)不是新 iostream

庫(kù)的元素:

filebuf、fstream ifstream 和 ofstream 的 attach 成員函數(shù)

filebuf、fstream ifstream 和 ofstream 的 fd 成員函數(shù)

filebuf::openprot

filebuf::setmode

ios::bitalloc

ios::nocreate

ios::noreplace

ios::sync_with_stdio

streambuf::out_waiting

streambuf::setbuf(相同的行為使用 rdbuf -> pubsetbuf)

總結(jié)

以上是生活随笔為你收集整理的vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。