基本介紹
- 中文名: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);}