我正在实现一个存储管理器,使用文件指针和文件处理程序打开,创建,读取和写入文件。但我无法编写有效的代码来实现我的存储管理器的所有读取功能。我的存储管理器的读取功能必须实现以下功能:
任何建议和代码示例对我都有帮助。 以下是我用来编写使用文件指针读取数据文件的代码 - * / #包括 #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);
}