c語言fseek函式的總結

2021-08-07 05:43:31 字數 932 閱讀 8159

標頭檔案:#include

函式原型:int fseek(file *stream, long offset, int fromwhere);

引數:

stream:指向開啟的檔案指標。

offset:以基準點為起始點的偏移量。

fromwhere:基準點。

返回值:

成功,返回0;失敗返回-1。

其中基準點包括這三個列舉:

seek_set:檔案頭。

seek_cur:當前位置。

seek_end:檔案件尾。

作用:重定位流(資料流/檔案)的內部位置指標。

描述:函式設定檔案指標stream的位置。如果執行成功,stream將指向以fromwhere為基準,偏移offset個位元組的位置。如果執行失敗,則不改變stream指向的位置。

程式例項:

#include long filesize(file*stream);

int main(void)

long filesize(file*stream)

其他用法:

fseek(fp, 100l, 0);把stream指標移動到離檔案開頭100位元組處;

fseek(fp, 100l, 1);把stream指標移動到離檔案當前位置位元組處;

fseek(fp, -100l, 2);把stream指標移動到離檔案尾100位元組處;

上面函式的0, 1, 2分別為seek_set,seek_cur,seek_end。

fseek函式的使用

1 函式功能 用來讀寫乙個資料塊,2 函式定義 int fseek file stream,long offset,int origin 第乙個引數stream為檔案指標 第二個引數offset為偏移量,整數表示正向偏移,負數表示負向偏移 第三個引數origin設定從檔案的 開始偏移,可能取值為 s...

c語言fopen函式的總結

標頭檔案 include 函式原型 file fopen const char path,const char mode 引數 path 開啟的檔案路徑及檔名 mode 代表流形態。返回值 檔案如果正常開啟,返回指向該流的檔案指標 作用 開啟乙個檔案。開啟之後要注意 一般,開啟檔案會做讀寫操作,打檔...

c語言fwrite函式的總結

標頭檔案 include 函式原型 size t fwrite const void buffer,size t size,size t count,file stream 引數 size 要寫入內容的每個資料項的位元組數,單位是位元組 count 要寫入count個資料項,每個資料項size個位元...