(c/c++)——文件操作的知识补充

文章目录

  • 一、文件的位置指针
  • 二、缓存区
  • 三、流状态


一、文件的位置指针

在写入模型中,只有刷新,覆盖和追加的方式。若要在某地方进行插入,就需要位置指针

1)获取文件位置指针:ofstream类的成员函数是tellp();ifstream类的成员函数是tellg();fstream类两个都有,效果相同

2)移动文件位置指针:ofstream类的函数是seekp();ifstream类的函数是seekg();fstream类两个都有,效果相同
fin.seekg(15);   // 把文件指针移到第15字节。
fin.seekp(15);   // 把文件指针移到第15字节。
fin.seekg(ios::beg) // 把文件指针移到文件的开始。
fin.seekp(ios::end) // 把文件指针移到文件的结尾
fin.seekg(n*sizeof(类或结构体)) // 以一个结构体或类为单位,移动n个位置
#include 

你可能感兴趣的:(C++,c语言,c++,开发语言)