程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++ fstream中seekg()和seekp()的用法

c++ fstream中seekg()和seekp()的用法

編輯:C++入門知識

先說一下C語言中fseek()的功能:
函數原型:int fseek(FILE *fp, LONG offset, int origin)
參數含義:fp 文件指針 offset 相對於origin規定的偏移位置量 origin 指針移動的起始位置,可設置為以下三種情況: SEEK_SET 文件開始位置 SEEK_CUR 文件當前位置 SEEK_END 文件結束位置


C++中seep()和seekg()函數功能
seekp:設置輸出文件流的文件流指針位置
seekg:設置輸入文件流的文件流指針位置
函數原型:
ostream& seekp( streampos pos );
ostream& seekp( streamoff off, ios::seek_dir dir );
istream& seekg( streampos pos );
istream& seekg( streamoff off, ios::seek_dir dir );
函數參數
pos:新的文件流指針位置值
off:需要偏移的值
dir:搜索的起始位置
dir參數用於對文件流指針的定位操作上,代表搜索的起始位置
在ios中定義的枚舉類型:
enum seek_dir {beg, cur, end};
每個枚舉常量的含義:
ios::beg:文件流的起始位置
ios::cur:文件流的當前位置
ios::end:文件流的結束位置


摘自 西昆侖的博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved