24.7 oestdstream

These classes, oeistdstream and oeostdstream, are wrapper classes for the std::stream classes. These classes enable the programmer to use the oestream framework even if he is required to the std::stream classes for another reason.

std::ifstream ifs;
std::ofstream ofs;

ifs.open("input.txt");
ofs.open("output.txt");

oeistdstream istds(&ifs, false);
oeostdstream ostds(&ofs, false);

ostds << istds << oeflush;

istds.close();
ostds.close();
ifs.close();
ofs.close();