server-api-fsetpos

原型

用于设置流stream的当前位置到指定位置。

1
2
3
4
5
6
// stream:已打开的文件流指针
// ptr:要设置的位置的指针
//
// return:
// 出错返回非0值
int fsetpos(FILE *stream, const fpos_t *ptr)

使用参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>

int main()
{
FILE * stream;
long offset;
fpos_t pos;
stream = fopen("test", "r");
fgetpos(stream, &pos);
printf("offset before set pos %d\n",pos);
pos.__pos = 10;
fsetpos(stream, &pos);
printf("offset after set pos %d\n",ftell(stream));
fclose(stream);

return 0;
}