istream和ostream
std::istream和std::ostream同属于fstream类,istream用于读取文件,ostream用于写入文件。
常用操作:
1.open 打开一个文件流
open(const char* __s, ios_base::openmode __mode = ios_base::in | ios_base::out)
2.tellg 在输入流中获取位置
tellg(void)
3.seekg()用于设置在输入流中的位置
seekg(pos_type __pos)
4.get 从流中读取单个字符
get()
5.good 判断当前流的状态
good()
6.eof 判断当前是否到达文件末尾
eof()
7. fail 判断是不是读文件过程中有fail(类型不配)
fail()
8. bad 判断是不是读文件过程中有fail(文件受损或硬件故障)
bad()
9. clear 重置流的条件状态,常用在一个fstream用于不同的文件
clear()
10. gcount 返回上一次输入操作被读入的字符的数目
streamsize gcount()
11. getline 读取指定文件中的一行数据
getline(char_type* __s, streamsize __n, char_type __delim)