問題:函式中名為file2檔案無法寫入, file3寫入正常,求解
#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
bool fileFun(const string &file1, const string &file2, const string &file3)
{
ifstream fin1(file1);
ofstream fout2(file2, fstream::app);
ofstream fout3(file3, fstream::app);
if(!fin1 | !fout2 | !fout3) return false;
istream_iterator<int> in(fin1), end;
ostream_iterator<int> out2(fout2, " ");
ostream_iterator<int> out3(fout3, "\n");
while(in != end)
{
if((*in) % 2)
out2 = *in++;
else
out3 = *in++;
}
fin1.close();
fout2.close();
fout3.close();
return true;
}
int main()
{
const string file1("data.txt"), file2("dest1.txt"), file3("dest2.txt");
if(!fileFun(file1, file2, file3))
{
cout << "error" << endl;
}
}
uj5u.com熱心網友回復:
各位大佬 是這個dest1.txt這個名字的問題 那就來了,這個名字為啥不行呢uj5u.com熱心網友回復:
最新結果 代碼正常 檔案也是正常的,只是vscode打不開這個檔案,資料是寫進去的uj5u.com熱心網友回復:
問題解決 歐克轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237340.html
標籤:C++ 語言
上一篇:出現錯誤[Error] previously used here和[Error] duplicate case value怎么解決
