C语言fseek函数
时间: 2023-10-11 07:09:17 浏览: 118
C语言fseek函数用法
fseek函数是C语言标准库中的一个函数,它用于重新设置文件内部指针的位置。该函数原型如下:
```c
int fseek(FILE *stream, long offset, int fromwhere);
```
其中,stream是指向文件的指针;offset是要设置的偏移量;fromwhere指定了偏移量是相对于哪个位置进行计算的,可以取以下三个值:
- SEEK_SET:从文件开头开始计算偏移量
- SEEK_CUR:从当前位置开始计算偏移量
- SEEK_END:从文件末尾开始计算偏移量
fseek函数的返回值为0表示成功,非零值表示失败。
示例代码中展示了fseek函数的使用。首先向文件中写入了10个字节的数据,然后使用fseek函数实现了不同位置的读取:
1. 正常读取文件前2个字节:先打开文件,然后使用fread函数读取前2个字节,并打印出来。
2. 跳过4字节后再读取2个字节:再次打开文件,使用fseek函数跳过4字节,然后使用fread函数读取2个字节,并打印出来。
阅读全文