C++ 文件

172 阅读1分钟

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是读写的字节数