資源簡介
操作系統課程設計,用VC++環境編寫,包括FAT文件系統對文件操作的各項功能
代碼片段和文件信息
#include?“fat.h“
#include?
#include?
#include?
struct?ReserveBlock?sys1;
struct?FCBBlock?*fcb;
struct?DirBlock?fil[32]*dir;//目錄項
int?*fat1;
char?*str*ptr;
char?fillchar[BlockSize];
FILE?*fp;
/*a、 打開文件系統??*/
FILE?*OPENSYS(char?*filename)
{??int?i;
???fp=fopen(filename“rb+“);
???fread(&sys11BlockSizefp);
???//printf(“%d??%d?%d?%d?\n“sys1.sysblocknumsys1.resblocknumsys1.fatblocknumsys1.rootblocknum);
???fat1=(int?*)malloc(sys1.sysblocknum);
???for(i=0;i ??fread(fat1sizeof(int)*sys1.sysblocknum1fp);//把基本的文件系統都讀進來
???fseek(fp(sys1.fatblocknum+sys1.resblocknum)*BlockSize0);//修改文件指針的位置
???dir=fil;//目錄指針
???fread(dirDirSize*321fp);?
???return?fp;
}
/*b、 關閉文件系統??*/
int?CLOSESYS(FILE?*stream)
{???int?i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????514??2010-01-09?09:40??fat\fat.dsw
?????文件??????33792??2010-01-09?09:46??fat\fat.ncb
?????文件????????915??2010-01-09?09:42??fat\fat.h
?????文件???????2279??2010-01-09?09:42??fat\fat.plg
?????文件????5120000??2010-01-17?22:06??fat\fatsys.dat
?????文件??????48640??2010-01-09?09:46??fat\fat.opt
?????文件???????4309??2010-01-09?09:46??fat\fat.dsp
?????文件??????41984??2010-01-20?09:15??fat\Debug\vc60.idb
?????文件??????53248??2010-01-20?09:15??fat\Debug\vc60.pdb
?????文件?????228028??2010-01-09?09:42??fat\Debug\fat.pch
?????文件?????207376??2010-01-09?09:42??fat\Debug\fat.ilk
?????文件?????200790??2010-01-09?09:42??fat\Debug\fat.exe
?????文件?????402432??2010-01-09?09:42??fat\Debug\fat.pdb
?????文件?????207168??2010-01-17?21:31??fat\Debug\fatfmt.ilk
?????文件?????200744??2010-01-17?21:31??fat\Debug\fatfmt.exe
?????文件?????402432??2010-01-17?21:31??fat\Debug\fatfmt.pdb
?????文件?????228028??2010-01-20?09:14??fat\Debug\fatfmt.pch
?????文件??????33979??2010-01-20?09:15??fat\Debug\fatfmt.obj
?????目錄??????????0??2010-01-09?09:47??fat\Debug
?????文件???????3401??2010-01-17?21:27??fat\fatfmt.dsp
?????文件??????41984??2010-01-20?09:58??fat\fatfmt.ncb
?????文件???????1224??2010-01-20?09:15??fat\fatfmt.plg
?????文件????????518??2010-01-17?22:08??fat\fatfmt.dsw
?????文件??????12687??2010-01-20?09:15??fat\fatfmt.cpp
?????文件??????48640??2010-01-20?09:58??fat\fatfmt.opt
?????目錄??????????0??2010-01-09?09:47??fat
-----------?---------??----------?-----??----
??????????????7525112????????????????????26
- 上一篇:C++商品庫存管理系統
- 下一篇:Visual C++課程設計案例精編 源程序
評論
共有 條評論