程序运行时产生的数据都属于临时数据,程序运行结束后会被释放
通过文件可以将数据持久化(可以解决之前通讯录案例的保存问题)
C++中对文件操作需要包含头文件< fstream >
文件类型分为两种:
1、文件文件-文件以文本的ASCII码储存在计算机中
2、二进制文件-文件以文本的二进制心事储存在计算机中
操作文件的三大类:
1、ofstream:写操作
2、ifstream:读操作
3、fstream:读写操作
写文件:
#include<iostream>
using namespace std;
#include <fstream>//包含头文件
//文本文件 写文件
void test1()
{
//1、包含头文件fstream
//2、创建流对象
ofstream ofs;//命名为ofs的流对象
//3、指定打开方式
ofs.open("test.txt", ios::out);//指定写文件的打开方式
//4、写内容
ofs << "姓名:张三" << endl;
//5、关闭文件
ofs.close();
}
int main() {
test1();//执行文件
system("pause");
return 0;
}
读文件:
#include<iostream>
using namespace std;
#include <fstream>//包含头文件
#include <string>//使用getline需要加string的头文件
//文本文件 读文件
void test1()
{
//1、包含头文件fstr