C++ 写入文件
示例
有几种写入文件的方法。最简单的方法是将输出文件流(ofstream)与流插入运算符(<<)一起使用:
std::ofstream os("foo.txt"); if(os.is_open()){ os << "你好,世界!"; }
除了<<,您还可以使用输出文件流的成员函数write():
std::ofstream os("foo.txt"); if(os.is_open()){ char data[] = "Foo"; // Writes 3 characters from data -> "Foo". os.write(data, 3); }
写入流后,应始终检查是否badbit已设置错误状态标志,因为它指示操作是否失败。这可以通过调用输出文件流的成员函数来完成bad():
os << "你好Badbit!"; //此操作可能由于任何原因而失败。 if (os.bad()) //写失败!