-
大小: 3KB文件類(lèi)型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-03
- 語(yǔ)言: 其他
- 標(biāo)簽: 操作系統(tǒng)??
資源簡(jiǎn)介
一個(gè)簡(jiǎn)單的文件管理系統(tǒng),實(shí)現(xiàn)文件的創(chuàng)建,讀,寫(xiě),刪除等功能。
代碼片段和文件信息
#include?“stdio.h“?
#include?“stdlib.h“?
#include?“string.h“
//主文件結(jié)構(gòu)體
struct?MasterFile{???????
?char?username[20];??????//用戶(hù)名
?char?password[20];?????//用戶(hù)名密碼
?char?flag;?????????????//標(biāo)志
?struct?MasterFile?*next;
};
//用戶(hù)文件結(jié)構(gòu)體
struct?UserFile{??????
?int?fnum;????????//文件編號(hào)
?char?fname[20];??//文件名
?int?flength;?????//文件長(zhǎng)度
?char?flag;???????//標(biāo)志
?char?fpw[20];???//文件保護(hù)碼
?struct?UserFile?*link;
};
//全局變量
int?shoudsave;??//存儲(chǔ)標(biāo)記
int?usingnum;???//當(dāng)前用戶(hù)標(biāo)記
struct?MasterFile?MFD[20];???//主目錄
struct?UserFile?UFD[20][20];??//用戶(hù)目錄
//尋找主目錄空閑區(qū)
struct?MasterFile*MoveMFDToLast(){
?
?for(int?i=0;i<20;i++){
??if(MFD[i].flag==0)
???usingnum=i;
???return?&MFD[i];
?}
?return?NULL;
}
//查找用戶(hù)
struct?MasterFile*SearchMFD(char?str[]){
?for(int?i=0;i<20;i++){
??if(strcmp
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????8775??2009-06-25?11:35??caozuoxit.cpp
-----------?---------??----------?-----??----
?????????????????8775????????????????????1
評(píng)論
共有 條評(píng)論