文件可以使程序执行的数据持久化
C++中对文件进行操作需要包含头文件<fstream>
文件分类:
- 文本文件:文件以文本的ASCII码形式存储在计算机中
- 二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂
操作文件的分类:
- ofstream :写操作
- ifstream :读操作
- fstream :读写操作
写文件步骤:
- 包含头文件
#include<fstream>
- 创建流对象
ofstream ofs; - 打开文件
ofs.open(“文件打开路径”,打开方式); - 写数据
ofs<<“写入的数据”; - 关闭文件
ofs.close();
打开方式可以配合使用,利用 | 操作符
二进制读文件:
ios::binary|ios::in
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
void t1()
{
ofstream ofs;
ofs.open("t1.txt", ios::out);
ofs << "abcd" << endl;
ofs.close();
}
int main()
{
t1();
system("pause");
return 0;
}
创建时没指明路径,会在与当前项目相同路径下创建文件