seekg()與tellg()相關檔案操作

2021-07-31 13:49:06 字數 695 閱讀 6920

from: 

對輸入流操作:seekg()與tellg()

對輸出流操作:seekp()與tellp()

下面以輸入流函式為例介紹用法:

seekg()是對輸入檔案定位,它有兩個引數:第乙個引數是偏移量,第二個引數是基位址。

對於第乙個引數,可以是正負數值,正的表示向後偏移,負的表示向前偏移。而第二個引數可以是:

ios::beg:表示輸入流的開始位置

ios::cur:表示輸入流的當前位置

ios::end:表示輸入流的結束位置

tellg()函式不需要帶引數,它返回當前定位指標的位置,也代表著輸入流的大小。

假設檔案test。txt為以下內容:

hello,my world

name:hehonghua

date:20090902

程式為:

#include

#include

#include

using namespace std;

int main()

則結果輸出:

file size:

45from file to point:

30hello,my world

name:hehonghua

date:20090902

date:20090902

int main()

Apache相關目錄與檔案

apache相關目錄與檔案 1 cd usr local apache2 bin 存放apache相關命令 etc apache配置檔案所在目錄 htdocs 預設根目錄 logs 日誌檔案目錄 2 配置檔案 主配置檔案 etc extra conf 子配置檔案 3 日誌檔案 logs access...

與程序相關的檔案結構

8.2.4與程序相關的檔案結構 在具體介紹這幾個結構以前,我們需要解釋一下檔案描述符 開啟的檔案描述 系統開啟檔案表 使用者開啟檔案表的概念以及它們的聯絡。1.檔案物件 在linux中,程序是通過檔案描述符 file descriptors,簡稱fd 而不是檔名來訪問檔案的,檔案描述符實際上是乙個整...

與檔案相關的系統呼叫

一 低階檔案i o 1 系統呼叫 open read write lseek close fcntl ioctl 2 檔案描述 當開啟乙個現存盤案或建立乙個新檔案時,核心向程序返回乙個檔案描述符。當讀 寫乙個檔案時,用open或creat返回的檔案描述符標識該檔案,將其作為引數傳送給read wri...