С копированием проблем не возникло, а вот восстановление не работает.
Код: Выделить всё
fstream in("D://1//1.txt", ios: :o ut|ios::in);
fstream in1("D://1//2.txt", ios: :o ut|ios::in);
fstream in2("D://1//3.txt", ios: :o ut|ios::in);
fstream out("D://1//out.txt", ios: :o ut|ios::in);
switch(w)
{
case 1:
char Y;
out.clear();
out<< in.rdbuf(); // всё из in1 в out
out << in1.rdbuf(); // всё из in в out
out << in2.rdbuf(); // всё из in2 в out
break;
case 2:
in.clear();
in1.clear();
in2.clear();
std::getline(out,word);
in << word;
std::getline(out,word);
in1 << word;
std::getline(out,word);
in2 << word;
break;
}
in2.close();
in1.close();
in.close();
out.close();