1. 文件操作:通过文件可以将数据持久化
1.1 C++中对文件操作需要包含头文件
1.2 文本文件:文件以文本ASCII码形式存贮在计算机中
1.3 二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂
1.4 操作文件三大类:ofstream, ifstream, fstream
2. 写文件步骤
2.1 包含头文件:#include
2.2 创建流对象:ofstream ofs;
2.3 打开文件:ofs.open(“文件路径”, 打开方式);
2.4 写数据:ofs<<写入的数据;
2.5 关闭文件:ofs.close();
2.6 文件打开方式:
Ios::in 为读文件而打开文件
Ios::out 为写文件而打开文件
Ios::ate 初始位置:文件尾
Ios::app 追加方式写文件
Ios::trunc 如果文件存在先删除,再创建
Ios::binary 二进制方式
2.7 文件打开方式可以配合使用,利用|操作符
例如:二进制方式写文件:ios::binary | ios::out
2.8 is_open判断文件是否打开成功
3. 二进制的方式写文件
3.1 打开方式指定为ios::binary
3.2 二进制写文件主要利用流对象调用成员函数write
3.3 函数原型:ostream& write(const char *buffer, int len);
3.4 参数解释:字符指针buff指向内存中一段存储空间,len是读写的字节数
4. 二进制读文件
4.1 二进制方式读文件主要利用流对象调用成员函数read
4.2 函数原型:istream& read(char *buffer, int len);
4.3 参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数