[問題] ofstream
完整程式碼如下:
--
#include<iostream>
#include<fstream>
using namespace std;
int main(int argc, char ** argv){
ifstream ifs;
ofstream ofs;
ofs.open("out.txt");
if (argc > 1){
ifs.open(argv[1]);
}
else{
ifs.open("ifs.txt");
}
if (ofs){
cout << "success" << endl;
}
else{
cout << "failed" << endl;
}
ofs << "123456";
ofs.close();
system("pause");
return 0;
}
--
如果我直接執行這隻程式 可以正確產生出out.txt
如果把檔案拖進去執行讓 ifs.open(argv[1])
雖然會印出success
但是卻不產生out.txt檔案
請問這個問題點是出在哪邊呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.5.121
※ 編輯: applerev 來自: 163.14.5.121 (06/07 20:34)
→
06/07 21:07, , 1F
06/07 21:07, 1F
→
06/07 21:17, , 2F
06/07 21:17, 2F
推
06/07 21:25, , 3F
06/07 21:25, 3F
→
06/07 22:09, , 4F
06/07 22:09, 4F
→
06/07 22:17, , 5F
06/07 22:17, 5F
→
06/07 23:43, , 6F
06/07 23:43, 6F
推
06/08 01:21, , 7F
06/08 01:21, 7F
改成完整程式碼好了...orz 目前還是一樣沒進展...
※ 編輯: applerev 來自: 114.44.170.28 (06/08 02:51)
推
06/08 02:56, , 8F
06/08 02:56, 8F
→
06/08 17:15, , 9F
06/08 17:15, 9F
→
06/08 18:42, , 10F
06/08 18:42, 10F
討論串 (同標題文章)