存储管理器功能用于读取文件块

时间:2014-10-04 21:10:40

标签: c storage fread file-handling fseek

我正在实现一个存储管理器,使用文件指针和文件处理程序打开,创建,读取和写入文件。但我无法编写有效的代码来实现我的存储管理器的所有读取功能。我的存储管理器的读取功能必须实现以下功能:

  1. 阅读文件的第一个块
  2. 读取文件的当前块
  3. 阅读上一个文件块
  4. 阅读文件的下一个块
  5. 阅读文件的最后一个块
  6. 任何建议和代码示例对我都有帮助。 以下是我用来编写使用文件指针读取数据文件的代码 -     * /      #包括      #include

     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);
    }
    

0 个答案:

没有答案