File Storage manager函数,用于对文件执行读取操作

File Storage manager函数,用于对文件执行读取操作,file,storage,fread,filehandle,fseek,File,Storage,Fread,Filehandle,Fseek,如何调整我的程序以执行以下操作: 1.读取文件的第一个块 2.读取文件的当前块 3.读取文件的前一块 4.读取文件的下一个块 5.读取文件的最后一个块 下面是我编写的使用文件指针读取数据文件的代码,我希望实现上述操作 void main() { FILE *fptr; char filename[15]; char ch; printf("Enter the filename to be opened \n"); scanf("%s", filename); /* open t

如何调整我的程序以执行以下操作:

1.读取文件的第一个块 2.读取文件的当前块 3.读取文件的前一块 4.读取文件的下一个块 5.读取文件的最后一个块 下面是我编写的使用文件指针读取数据文件的代码,我希望实现上述操作

void main()
{ 
 FILE *fptr;
 char filename[15];
 char ch;

 printf("Enter the filename to be opened \n");
 scanf("%s", filename);
 /*  open the file for reading */
 fptr = fopen(filename, "r");
 if (fptr == NULL)
 {
   printf("Cannot open file \n");
   exit(0);
 }
 ch = fgetc(fptr);
 while (ch != EOF)
 {
  printf ("%c", ch);
  ch = fgetc(fptr);
 }
  fclose(fptr);
}

任何建议都会很有帮助。

如何在此处定义“块”?块可以定义为文件处理程序中的页面,通过使用文件指针,您可以通过设置currentpos字段遍历页面文件