d1.txt:123345fs;lkdfja;aslefafs
#include "stdio.h"
int main(void)
{
FILE *fp1 = NULL;
char a[6];
fp1=fopen("d1.txt","r");
if(fp1 == NULL)
{
printf("d1.txt is not open \n");
}
fseek(fp1,-5,SEEK_END); //读取文件的后5个字符efafs,先定位到倒数第五个
fgets(a,5,fp1); //关于fgets(),它读取的是size-1个字符,即4个:efaf
printf("%s\n",a); //所以应该改为6
}
fseek(fp,0,SEEK_END); //将文件指针定位到文件的末位