函數名: fsetpos
頭檔:<stdio.h>
函數原型: int fsetpos(FILE *stream,const fpos_t *pos);
功 能: 用於將檔案指標定位在指定的位置上,fsetpos把與stream相聯繫的檔案指標的位置保存在pos所指的地方。
參 數:FILE *stream 要定位的檔案流
const fpos_t *pos 類型fpos_t在stdio.h中定義為要定位的指標位置typeddf long fpos_t;
傳回值:成功回傳0 ,失敗回傳非0值。
程式範例: 開啟檔案並取得stream指標位置,將位置輸出
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,st rlen(string),1,stream);//將字串寫入檔案流中fgetpos(stream,&filepos);//取得檔案的指標位置printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream); return0;}
運行結果
Thefilepointerisatbyte14