fsetpos

函式名: fsetpos,函式功能:將檔案指針定位在pos指定的位置上。該函式的功能與前面提到的fgetpos相反,是將檔案指針fp按照pos指定的位置在檔案中定位。pos值以內部格式存儲,僅由fgetpos和fsetpos使用。

基本介紹

  • 中文名:fsetpos
  • 實質:函式
  • 功 能:定位流上的檔案指針
  • 返回值:成功返回0,否則返回非0。
基本信息,程式例:,

基本信息

功 能: 定位流上的檔案指針
用 法: int fsetpos(FILE *stream, const fpos_t *pos);
返回值:成功返回0,否則返回非0。

程式例:

#include <stdlib.h>#include <stdio.h>void showpos(FILE *stream);int main(void){FILE *stream;fpos_t filepos;/* open a file for update */stream = fopen("DUMMY.FIL", "w+");/* save the file pointer position */fgetpos(stream, &filepos);/* write some data to the file */fprintf(stream, "This is a test");/* show the current file position */showpos(stream);/* set a new file position, display it */if (fsetpos(stream, &filepos) == 0)showpos(stream);else{fprintf(stderr, "Error setting file \pointer.\n");exit(1);}/* close the file */fclose(stream);return 0;}void showpos(FILE *stream){fpos_t pos;/* display the current file pointerposition of a stream */fgetpos(stream, &pos);printf("File position: %ld\n", pos);}

相關詞條

熱門詞條

聯絡我們