类名 | 基类 | 描述 |
---|---|---|
ofstream | ostream | 文件输出 |
ifstream | istream | 文件输入 |
fstream | iostream | 文件输入输出 |
检测本身值为 0 时表示文件结束。
方法名 | 描述 |
---|---|
open(const unsigned char *, int mode, int access=filebuf::openprot) | 打开文件 |
close() | 关闭文件 |
int gcount(); | 返回 read/write 的字节数 |
int eof(); | 返回非零表示文件结束 |
方法名 | 描述 |
---|---|
ostream &put(char ch) | 写字符 |
ostream &write(const unsigned char *, int num) | 写 num 字节 |
ostream &seekp(streamoff off, ios::seek_dir dir) | 指针定位 |
方法名 | 描述 |
---|---|
istream &get(unsigned char &ch) | 读字符 |
istream &read(unsigned char *, int num) | 读 num 字节 |
istream &seekp(streamoff off, ios::seek_dir dir) | 指针定位 |
open(const unsigned char *, int mode, int access=filebuf::openprot) |
参数 | 描述 |
---|---|
const unsigned char * | 文件名 |
int mode | 打开模式,多属性用或操作连接 |
int access | 存取方式 |
常量 | 描述 |
---|---|
ios::app | 输出文件尾,文件必须存在 |
ios::ate | 查找文件尾 |
ios::in | 打开文件读 |
ios::nocreate | 文件必须存在 |
ios::noreplace | 文件必须不存在 |
ios::out | 打开文件写 |
ios::trunc | 替换同名文件 |
ios::binary | 二进制方式打开 |
常量 | 描述 |
---|---|
0 | 普通文件 |
1 | 只读文件 |
2 | 隐含文件 |
4 | 系统文件 |
8 | 备份文件 |
常量 | 描述 |
---|---|
ios::beg | 从文件头开始 |
ios::cur | 从当前位置开始 |
ios::end | 从文件尾倒数 |