1、创建文件
要使用C++ 创建文件,可以使用open()
,此方法没有返回值:文件顺利打开后,就可以直接使用流对象来判断是否打开成功。
例如,
#include <iostream> #include <fstream> using namespace std; int main() { ofstream oFile; //不存在则新建文件 oFile.open("test1.txt", ios::app); if (!oFile) //true则说明文件打开出错 cout << "error 1" << endl; else oFile.close(); return 0; }
注意:要在特定目录中创建文件(需要权限),需要指定文件的路径,并使用双反斜杠转义“\”
字符(对于Windows)。在Mac和Linux上,只需编写路径即可,例如:/Users/cjavapy/filename.txt
2、创建并写入文件
要创建文件,可以使用ofstream
或fstream
类,然后指定文件名。
要写入文件,请使用插入运算符(<<
)。
#include <iostream> #include <fstream> using namespace std; int main() { // 创建并打开一个文本文件 ofstream MyFile("filename.txt"); // 写入文件 MyFile << "www.cjavapy.com"; // 关闭文件 MyFile.close(); }
注意:close()
关闭文件可以清理不必要的内存空间。
文件写入还有其它函数,可以参考下面的文档,
相关函数:C++ File文件处理相关函数