C编程实现创建和删除文件-实验报告用

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:54:08
编程实现创建和删除文件,能实现底层更好。可参考 编写的文件管理系统中,共有以下几个模块,其功能分别为:
0:main() /*主程序*/
1:struct FCB ASKFCB(); /*申请空白FCB表*/
3:void COMMAND(); /*命令行输入模块*/
9:void INSERTTREE(struct FCB ,char s1[]); /*将新FCB插入多级目录树*/
10:void ASKSPACE(); /*查位示图,申请物理盘块*/
2:struct FCB CREATFCB(); /*创建空闲FCB链*/
12:void CRE(char,char s[]); /*创建模块*/
13:void DEL(char,char s[]); /*删除模块*/
7:void DIR(); /*显示当前目录的内容*/
6:void CD(); /*退回上级目录*/
8:void SCD(); /*进入下级目录*/
4:void DISPLAY(); /*显示位示图*/
5:void MODFILE(char s[]); /*修改文件*/
11:void TYPE(char s[]); /*打印文件内容*/
如果能够涉及更多列举的资料将有另外奖励
其中用到的比较重要的数据结构有
文件控制块typedef struct FCB
{
char property;
char name[10];
int addr;
int length;
struct FCB *father;
struct FCB *brother;
struct FCB *son;
char content[500];
}

位示图 int bitgraph[16][16];
图片在相册中

1.select pno from pro,off where off.dno=pro.dno
2,select count(pno) from emp where eno='李%'
3.select ono from off,emp,pro where off.dno=pro.dno and pro.pno=emp.pno and emp.eno='方正'
4.
create view is_zhigong
as
selcet emp.eno,pro.dno,pro.pno,off.ono from emp,pro,off where off.dno=pro.dno and pro.pno=emp.pno
5. select count(tel) from tel,off where tel.ono=off.ono and off.dno='振兴学院'
6.select avg(sa) from semp