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文件处理相关函数