- 文件读写介绍
①fstream提供了三个类,用来实现c++对文件的操作(文件的创建、读、写)
- ifstream:从已有的文件读入
- ofstream : 向文件写内容
- fstream :打开文件供读写
②创建流对象
- ifstream infile;
- ofstream outfile;
③打开文件
- 从文件读取信息或者向文件写入信息之前,必须先打开文件。
- ofstream 和 fstream 对象都可以用来打开文件进行写操作,如果只需要打开文件进行读操作,则使用 ifstream 对象。
- open() 函数是 fstream、ifstream 和 ofstream 对象的一个成员。
- infile.open ("文件路径" ,打开方式);
④文件打开模式
- ios::in 只读
- ios::out 只写
- ios::app 从文件末尾开始写,防止丢失文件中原来就有的内容
- ios::trunc 打开一个文件,然后清空内容
- ios::ate 打开一个文件时,将位置移动到文件尾
- ios::binary 二进制模式
- ios::nocreate 打开一个文件时,如果文件不存在,不创建文件
- ios::noreplace 打开一个文件时,如果文件不存在,创建该文件
可以把以上两种或两种以上的模式结合使用:
(