资源简介
操作系统单索引文件系统设计包括文件的的各项的基本功能,包括课程设计报告。
代码片段和文件信息
#include “fat.h“
#include
#include
#include
int main()
{ struct ReserveBlock sys;
char filename[]=“fatsys.dat“;
char fillchar[BlockSize];
int *fat;
int ij;
FILE *fp;
memset(&sys255BlockSize);
printf(“Please Input FileSystem‘s Block Num(5~32767):“);
scanf(“%d“&(sys.sysblocknum));
sys.resblocknum=1;
sys.fatblocknum=sys.sysblocknum/(BlockSize/sizeof(int))+
((sys.sysblocknum%(BlockSize/sizeof(int)))?1:0);
fat=(int*)malloc(BlockSize*sys.fatblocknum);
memset(fat255BlockSize*sys.fatblocknum);
memset(fat0sizeof(int)*sys.sysblocknum);
sys.rootblocknum=RootSize;
j=sys.resblocknum+sys.fatblocknum+sys.rootblocknum;
for (i=0;i fat[i]=-1;
memset(&fillchar0BlockSize);
fp=fopen(filename“w+b“);
fwrite(&sys1BlockSizefp);
for (i=0;i fwrite(fat+i*BlockSize/sizeof(int)1BlockSizefp);
j=sys.resblocknum+sys.fatblocknum;
for(i=0;i<(sys.sysblocknum-j);i++)
fwrite(&fillchar1BlockSizefp);
fclose(fp);
free(fat);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1149 2004-01-24 17:27 操作系统课设\fatfmt.c
文件 1383 2010-01-12 10:04 操作系统课设\index.h
文件 919 2004-01-26 08:20 操作系统课设\fat.h
文件 4221 2010-01-12 10:05 操作系统课设\suoyin\suoyin.dsp
文件 520 2010-01-12 10:05 操作系统课设\suoyin\suoyin.dsw
目录 0 2010-01-12 10:56 操作系统课设\suoyin
文件 3399 2010-01-09 09:27 操作系统课设\fatfmt.dsp
文件 33792 2010-01-09 09:27 操作系统课设\fatfmt.ncb
文件 746 2010-01-09 09:27 操作系统课设\fatfmt.plg
文件 5120000 2010-01-09 09:30 操作系统课设\fatsys.dat
文件 48640 2010-01-09 09:27 操作系统课设\fatfmt.opt
文件 520 2010-01-09 09:27 操作系统课设\fatfmt.dsw
文件 3399 2010-01-09 09:28 操作系统课设\fatsys.dsp
文件 33792 2010-01-09 09:31 操作系统课设\fatsys.ncb
文件 1277 2010-01-09 09:29 操作系统课设\fatsys.plg
文件 10140 2010-01-09 09:31 操作系统课设\fatsys.c
文件 48640 2010-01-09 09:31 操作系统课设\fatsys.opt
文件 520 2010-01-09 09:31 操作系统课设\fatsys.dsw
文件 58368 2010-01-20 08:58 操作系统课设\indexsys.ncb
文件 768 2010-01-20 08:53 操作系统课设\indexsys.plg
文件 524 2010-01-09 09:54 操作系统课设\indexsys.dsw
文件 3486 2006-01-06 20:30 操作系统课设\indexsys.dsp
文件 1147 2010-01-18 17:15 操作系统课设\indexfmt.c
文件 33792 2010-01-20 08:55 操作系统课设\Debug\vc60.idb
文件 53248 2010-01-20 08:53 操作系统课设\Debug\vc60.pdb
文件 3679 2010-01-18 17:19 操作系统课设\Debug\indexfmt.obj
文件 28567 2010-01-20 08:53 操作系统课设\Debug\indexsys.obj
文件 180275 2010-01-20 08:53 操作系统课设\Debug\indexsys.exe
文件 500736 2010-01-20 08:53 操作系统课设\Debug\indexsys.pdb
文件 199764 2010-01-19 14:19 操作系统课设\Debug\indexsys.pch
............此处省略14个文件信息
评论
共有 条评论