>>834
横だけど、std::ostreamてRAII使えなかったっけ?
コードは適当。

if (std::ofstream sw(filename)) {
sw << "test" << '\n';
} else {
std::cerr << "unable to open '" << filename << "'\n";
}