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...