我正在尝试更新一些代码,并使用std::ofstream更改fopen()文件操作。 在fopen文件操作期间,使用fputs()写入内容到文件中。 检查fputs的返回值:(fputs()成功时返回非负数,出错时返回EOF
)。 我需要检查内容是否被复制到文件中。
此示例来自:cplusplus.com
// ofstream::open / ofstream::close
#include <fstream> // std::ofstream
int main () {
std::ofstream ofs;
ofs.open ("test.txt", std::ofstream::out | std::ofstream::app);
ofs << " more lorem ipsum";
ofs.close();
return 0;
}
我正在尝试找到一种检查 ofs << " more lorem ipsum";
操作的方法。这个操作会有什么返回值吗?它是否会抛出异常?
最热情的问候。
ofs.close()
。std::*fstream
的析构函数会自动关闭链接的文件。 - L. F.