fseek SEEK_SET
时间: 2023-11-30 08:42:31 浏览: 41
下面是使用fseek函数设置文件指针stream的位置,使其指向文件开头的例子:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("test.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n"); return 1;
}
// 设置文件指针stream的位置,使其指向文件开头
fseek(fp, 0, SEEK_SET);
// 读取文件中的字符并输出
while ((c = fgetc(fp)) != EOF) {
printf("%c", c);
}
fclose(fp);
return 0;
}
```
相关问题
fseek(reader, 0, SEEK_SET);
这段代码是用来将文件指针`reader`移动到文件开头的位置,即偏移量为0的位置。其中`fseek`函数的第一个参数是文件指针,第二个参数是偏移量,第三个参数是基准位置。`SEEK_SET`表示基准位置是文件开头,`SEEK_CUR`表示基准位置是当前位置,`SEEK_END`表示基准位置是文件结尾。因此,`fseek(reader, 0, SEEK_SET)`的作用是将文件指针`reader`移动到文件开头。
fseek(pFile, 0, SEEK_SET);
fseek 函数用于移动文件指针到指定位置,其参数包括文件指针、偏移量和起始位置。在这里,第一个参数 pFile 是文件指针,第二个参数 0 表示偏移量为 0,即将文件指针移动到文件开头,第三个参数 SEEK_SET 表示起始位置为文件开头。因此,该语句的作用是将文件指针移动到文件开头,以便在后续操作中对文件进行读写。