教程名字:甲壳虫VIP_c++22课程
教程大小:1670 MB
作者:甲壳虫-天真的狼
讲师:天真的狼
动画名称: C++
1.文本文件 字符文件 ASCII码
2.二进制文件 字节文件
一.二进制流和字符流叫做文件流
A.首先要打开一个文件
B.使用文件流对象的成员函数,将数据写入到文件中或文件中读取数据
C.关闭已经打开的文件.
ifstream 输入文件流类
OFstream 输出文件流类
fstream 输入输出文件流类
#include
open成员函数 ()
void ifstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void OFstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void fstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
ios.h
公有枚举类型 open_mode
enum open_mode
{
in = 0x01;
out=0x02,
ate=0x04,
app=0x08,
trunc=0x10,
nocreate=0x20,
noreplace=0x40,
binary=0x80
};
in 读方式打开文件。
out 单用,打开文件时,若文件不存在,则产生一个空文件;若文件存在,则清空文件。
ate 必须与in、out或noreplace组合使用。如out|ate,其作用是在文件打开时将文件指针移至文件末尾,文件原有内容不变,写入的数据追加到文件末尾。
app 是以写追加方式打开文件,当文件存在时,它等价于out|ate;而文件不存在时,它等价于out。
trunc 打开文件时,若单用,则与out等价。
nocreate 打开文件时,若文件不存在,则打开文件失败。这种方式总是与读或写方式组合使用,但不能与noreplace组合使用。
noreplace 用来创建一个新文件,不单用,总是与写方式组合使用。若与ate或app组合使用,也可打开一个已有文件。
binary 以二进制方式打开文件,总是与读或写方式组合使用。不以binary方式打开的文件,都是文本文件。
本软件是会员软件,如果你是会员,
请登陆。如果不是会员
请注册。