输入输出相关类
C++中输入出的类的关系如图所示:
其中对文件的操作相关类为ifstream和ofstream,依赖于头文件#include <fstream>
,具体来说对文件的操作是通过指针来操作的,对输入文件,有一个读指针;对输出文件,有一个写指针;对输入输出文件,有输入输出指针,可以通过seekp()或seekg()函数来改变指针指向的位置,从而读取或写入文件的不同位置,比如对写文件来说:
ostream outFile("out.txt",ios::app|ios::binary);//定义输出对象,以添加的方式打开
long location = outFile.tellp();//取得写指针的位置
location = 10;
outFile.seekp(location);//将指针移动到第10个字节处
outFile.seekp(location,ios::beg);//从头数10个字节处
outFile.