#include <stdio.h>
/*
1.rewind(FILE* fp);
2.fseek(FILE* fp,long size,int mode)
size:相对于参照点的偏移字节数
mode:参照位置
SEEK_CUR : 当前位置
SEEK_SET : 开始的位置
SEKK_END: 结束位置
3. ftell(fp) 文件指针移动多个位置
*/
int main()
{
FILE* fp = fopen("1.txt", "w+");
//读不出来内容!
fputs("ILoveyou", fp);
//文件指针写完后,在文件末尾
//rewind(fp); //文件指针回到文件最开始的地方
printf("%d\n", ftell(fp));
fseek(fp,-8L,SEEK_END);
char readStr[1024] = "";
fgets(readStr, 1024, fp);
puts(readStr);
fclose(fp);
return 0;
}
文件指针移动(完整版)
最新推荐文章于 2024-05-15 15:27:30 发布
本文通过一个C语言程序示例介绍了如何使用rewind、fseek及ftell等函数进行文件指针的操作。具体展示了如何将文件指针置于文件开头、如何从文件末尾向前移动指定字节以及如何读取文件内容。
1886





