天天看點

轉:CFile::Seek

CFile::Seek

virtual LONG Seek(LONG lOff,UINT nFrom);

  throw(CFileException);

傳回值:

如果要求的位置合法,則Seek傳回從檔案開始起的新位元組偏移量。否則值未定義并産生CFileException異常。

參數:

lOff 指針移動的位元組數。
nFrom 指針移動的模式,可為以下值之一:
· CFile::begin 從檔案開始,把指針向後移動lOff位元組。
· CFile::current 從目前位置開始,把指針向後移動lOff位元組。
· CFile::end 從檔案尾開始,把指針向前移動lOff位元組。注意必須移動到存在的檔案中,因而lOff應為負。如果為正值,則超出檔案尾。

說明:

在以前打開的檔案中重新定位一個指針。Seek函數使我們可以随機通路一個檔案的内容,這是通過指針移動一定量完成的,指針的移動可為絕對或相對。在查找時沒有實際讀檔案。

當檔案打開時,檔案指針為偏移量0處,即檔案開始處。

示例:

// example for CFile::Seek

extern CFile cfile;

LONG lOffset = 1000;

LONG lActual = cfile.Seek(lOffset, CFile::begin);

轉載于:https://www.cnblogs.com/yfz0/p/5257943.html