streamsize gcount(); 被用于输入流,并返回上一次输入操作被读入的字符的数目。
eq: std:: istream* istr;
streamsize n = istr->gcount();
istream& read (char* s, streamsize n);用来暂存内容的数组(必须是char*型),以及流的长度。
将文件中的数据按照一定的长度读取出来并且存放在新的数组中。
seekg();是对输入流的操作 g是get缩写; 移动在流中读的位置
std::istream& seekg(off_type _Off, ios_base::seekdir _Way);
参数
pos
The absolute position in which to move the read pointer.
//移动读取指针的绝对位置
off //偏移量
An offset to move the read pointer relative to way.
way // 基地址
One of the ios_base::seekdir enumerations.
它有三个取值
ios::beg:表示输入流的开始位置
ios::cur:表示输入流的当前位置
ios::end:表示输入流的结束位置
eq: ifstream file;