资源简介
杭电 操作系统课程设计 简单文件系统的实现
杭电 操作系统课程设计 简单文件系统的实现
杭电 操作系统课程设计 简单文件系统的实现
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
//1代表普通文件2代表目录文件0表示空文件
#define GENERAL 1
#define DIRECTORY 2
#define HXSH 0
struct FCB
{
char fname[16]; //文件名
char type;
int size; //文件大小
int fatherBlockNum; //当前的父目录盘块号
int currentBlockNum; //当前的盘块
void initialize()
{
strcpy(fname“\0“);
type = HXSH;
size =0;
fatherBlockNum = currentBlockNum = 0;
}
};
/*常量设置*/
const char* FilePath = “C:\\myfiles“;
const int BlockSize = 512; //盘块大小
const int OPEN_MAX = 5; //能打开最多的文件数
const int BlockCount = 128; //盘块数
const int DiskSize = BlockSize*BlockCount; //磁盘大小
const int BlockFcbCount = BlockSize/sizeof(FCB);//目录文件的最多FCB数
int OpenFileCount = 0;
struct OPENLIST
- 上一篇:c++矩阵求逆矩阵源代码 原创
- 下一篇:飞机订票系统C语言版
评论
共有 条评论