fseek定位到文件开头
时间: 2024-09-19 17:13:55 浏览: 26
fseek函数的用法:将文件指针定位到指定的位置
`fseek`是C语言中用于文件指针移动的库函数,它允许你在已打开的文件中改变当前读写的指针位置。如果你想将文件指针定位到文件的开头(即起始位置),你可以使用`fseek`函数,并传递三个参数:文件指针(通常是从`FILE *`类型的变量获得)、0(表示从开始位置)和你想跳过的字节数(在这种情况下,通常是0,因为我们要从头开始)。下面是一个例子:
```c
#include <stdio.h>
int main()
{
FILE *file = fopen("example.txt", "r"); // 打开文件
if (file == NULL)
{
printf("Failed to open the file.\n");
return 1;
}
// 使用fseek将文件指针移到文件的开始
if (fseek(file, 0, SEEK_SET) != 0)
{
printf("Failed to seek to the beginning of the file.\n");
fclose(file); // 确保关闭文件
return 1;
}
// 此时,文件指针指向了文件的第一位
// 可以继续读取、写入等操作
fclose(file); // 文件操作结束后关闭
return 0;
}
```
阅读全文