我正在尝试创建一个程序,它将连接(将两个整数列表添加在一起)每个列表都存储为文本文件。我希望 C++ 程序打开 list1.txt 和 list2.txt
我实际上无法让它工作。我已经分别放置了两个整数列表 list1 和 list2 但是我得到的输出找不到 list1。
#include <iostream>
#include <fstream>
#include <ostream>
using namespace std;
int main()
{
ifstream findlist1("list1.txt", ios::in | ios::binary);
if(!findlist1)
{
cout << "Cannot find list 1.\n";
return 1;
}
ifstream findlist2("list2.txt", ios::in | ios::binary);
if(!findlist2)
{
cout << "Cannot find list 2.\n";
return 1;
}
ofstream out("list3out.txt", ios::out | ios::binary);
if(!out)
{
cout << "Unable to output file ";
return 1;
}
out << in1.rdbuf();
out << " " << flush;
out << in2.rdbuf();
return 0;
}
编辑=解决方案:
我的文件被称为 test1.txt,因此在程序中显示为 test1.txt.txt