作者: PhoenixChu (逢甲機研-邱小鳳) 看板: FCU_MOTOR
標題: [問題]資工系的快來!!!
時間: Fri Jun 15 01:28:22 2007
使用軟體 Dev C++
我要寫一個檔案輸出程式,可以新增一個檔案,然後將資料寫入。
其程式碼於文末
編譯後,出現錯誤訊息...`noreplace' is not a member of `std::ios'
如果不加 ios::noreplace 則可順利編譯執行
但這樣就沒有判斷檔案是否已存在的功能,請問怎解???
////////////////////////////////////////////////////////////////////////
#include<iostream>
#include<fstream>
using namespace std;
main()
{
ofstream output;
char filename[128];
char str[128];
cout<<"create filename : ";
cin>>filename;
output.open(filename,ios::noreplace);
//^^^^^^^^^^^^^^如果檔案已存在,則會有錯誤訊息//
if(!output)
{
cout<<filename<<" failed"<<endl;
system("pause");
exit(0);
}
cout<<"input a stream to file : ";
cin>>str;
output<<str;
output.close();
system("pause");
}
/////*************不會也要出來說一下,不要裝死當作沒看見***************//////
--
╭┼ Origin: 玩車人的天地 ˙東吳機研站 scumotor.com.tw
┼╯ Author: PhoenixChu 從 59-116-173-126.dynamic.hinet.net 發表
→ rtyrty 推:雖然這不是在叫我 我還是替那個資工系的回答一下 07/06/15
→ rtyrty 推:dev c++ compiler的問題 換舊版就沒事 07/06/15
→ rtyrty 推:不然你就要找新的compiler用哪個換掉noreplace 07/06/15
→ PhoenixChu 推:GOOD!!! 我再試試....!!! 07/06/15
→ PhoenixChu 推:我記得 資工系的有好幾枚...不是嗎!!! 07/06/15
→ PhoenixChu 推:找新的compiler 要找啥...我用的是Dev C++ 4.9.9.2 07/06/15
→ PhoenixChu 推:網路上也就只有這可以下載 07/06/15
→ novarossi 推:我是資工 不過我是入錯行的._./ 07/06/15
→ zsuper0405 推:艦長真屌~崇拜@@ 07/06/15
→ rtyrty 推:抓4.1或4.0的就可以跑了 07/06/16
→ rtyrty 推:剩下的就像學長講的 新的compiler要用哪個我就不知道 07/06/16
→ rtyrty 推:http://ftp1.sourceforge.net/dev-cpp/devcpp4.zip 07/06/16
→ rtyrty 推:舊版 4.0 07/06/16
→ r740210 推:推~艦長真屌~最近在靜宜看到你看很大...常撞見你.哈 07/06/16