檔案的定位(函式

2021-10-06 07:00:31 字數 673 閱讀 4304

rewind函式

將位置指標重新置位到檔案首部

rewind

(檔案指標);

返回為void型別,不需賦返回值於變數

fseek函式

定位位置指標

fseek

(檔案指標,位移量,起始點);

//原型

intfseek

(file *stream,

long offset,

int fromwhere)

;

檔案定位位置

起始點表示符號

數字表示

檔案首部

seek_set

0當前位置

seek_cur

1檔案末尾

seek_end

2例如,將檔案位置指標指向檔案末尾

fseek

(fp,0l,

seek_end

);

注:使用fseek跳過一段資料域時,系統自動將這些域賦值為0

ftell函式

返回當前位置指標的位置

變數(long型)=

ftell

(檔案指標);

表示當前檔案指標偏離檔案首部的位元組數

檔案定位函式

void rewind file stream rewind 用來將位置指標移動到檔案開頭 int fseek file stream long offset int whence offset 為偏移量,也就是要移動的位元組數。之所以為 long 型別,是希望移動的範圍更大,能處理的檔案更大。of...

檔案流之檔案的定位

使用檔案流時,檔案中有乙個指標標誌檔案當前的讀寫位置。讀寫乙個字元後,檔案的位置指標會向後移動到下乙個字元的位置。有時候,程式需要從檔案的不同位置 跳躍 地讀取字元,這時就要用到相關的函式。檔案指標,即指向檔案的指標。關於利用檔案指標進行檔案讀寫可以看我上篇部落格 1.rewind 函式 格式 re...

C語言檔案定位函式rewind和fseek

移動檔案內部位置指標的函式主要有兩個,即 rewind 和 fseek rewind 用來將位置指標移動到檔案開頭,前面已經多次使用過,它的原型為 void rewind file fp fseek 用來將位置指標移動到任意位置,它的原型為 int fseek file fp,long offset...