Linuxc语言fseek函数
时间: 2023-10-11 07:04:31 浏览: 94
Linux C语言函数大全.zip
fseek函数是C语言中的文件操作函数之一,用于移动文件指针到指定位置。在Linux系统中,fseek函数的定义如下:
```c
int fseek(FILE *stream, long offset, int whence);
```
其中,参数stream指向要操作的文件流,参数offset指定文件指针需要移动的偏移量,参数whence指定移动的起始位置,可以是以下三个值之一:
- SEEK_SET:文件起始位置
- SEEK_CUR:文件当前位置
- SEEK_END:文件末尾位置
函数返回值为0表示操作成功,非0则表示失败。
例如,如果要将文件指针移动到文件的第10个字节处:
```c
FILE *fp;
fp = fopen("example.txt", "r");
if (fp != NULL) {
fseek(fp, 10, SEEK_SET);
}
fclose(fp);
```
需要注意的是,fseek函数并不会改变文件的大小,也就是说如果将文件指针移动到文件末尾之后,再向文件中写入数据,可能会导致文件内容被覆盖。
阅读全文