資源簡介
模擬實現(xiàn)采用二級目錄結構的磁盤文件系統(tǒng)中的文件操作。
文件系統(tǒng)是操作系統(tǒng)中管理和存取信息的機構,它具有“按名存取”的功能,不僅方便用戶,而且能提高系統(tǒng)效率且安全可靠。
在用戶程序中可使用文件系統(tǒng)提供的一整套文件操作(文件類系統(tǒng)調用),這類操作一般包括“打開文件”、“關閉文件”、“讀文件”、“寫文件”和“撤消文件”等。本實習模擬文件操作的實現(xiàn),通過實習了解各文件操作的作用。

代碼片段和文件信息
#include“h1.h“
#include“h2.h“
#include?“iostream“
using?namespace?std;?
void?main()
{
????char??name[20];???
char??na[20];
????int?ia;
????cout<<“please?input?the?user\n“?;
cin>>name;??
getchar();
????for(i=0;i ????{
if(strcmp(MFD[i]name)==0)
{
U=i;
while(1)
{
cout<<“\n*******************************\n“;
cout<<“1:creat?file.????????????????????\n“;
cout<<“2:open?file?.????????????????????\n“;
cout<<“3:write?file.????????????????????\n“?;
cout<<“4:close?file.????????????????????\n“;
????????????cout<<“5:delete?file.????????????????????\n“;
cout<<“6:print?file-UFD?????????????????\n“;
cout<<“7:print?file-UOF?????????????????\n“;
cout<<“0:exit.\n“;
cout<<“**********************************\n“;
cout<<“\nplease?input?your?choice\n“;
cin>>a;
switch(a)
{??
case?1:
creat();
break;
case?2:
open();
break;
case?3:
write();
break;
case?4:
cout<<“input?the?filename??you?want?to?close?\n“;
cin>>na;
close(na);
break;
case?5:?
delete1();
break;
case?6:
print_UFD();
break;
case?7:
????print_UOF();
break;
case?0:
exit(0);
default:
break;
}
}
}
}
if(i==N)
cout<“\nthe?user??is?not?exist\n“?;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4350??2011-01-07?17:42??07\07.dsp
?????文件????????529??2011-01-07?17:41??07\07.dsw
?????文件??????50176??2011-01-13?13:57??07\07.ncb
?????文件??????48640??2011-01-13?13:57??07\07.opt
?????文件????????786??2011-01-13?13:57??07\07.plg
?????文件?????573517??2011-01-13?13:33??07\Debug\07.exe
?????文件?????796892??2011-01-13?13:33??07\Debug\07.ilk
?????文件????2260872??2011-01-13?13:57??07\Debug\07.pch
?????文件????1106944??2011-01-13?13:33??07\Debug\07.pdb
?????文件?????286615??2011-01-13?13:57??07\Debug\s1.obj
?????文件??????91136??2011-01-13?13:57??07\Debug\vc60.idb
?????文件?????110592??2011-01-13?13:57??07\Debug\vc60.pdb
?????文件????????793??2011-01-13?13:57??07\h1.h
?????文件???????8327??2011-01-13?13:33??07\h2.h
?????文件???????1356??2011-01-13?13:57??07\s1.cpp
?????目錄??????????0??2011-02-19?17:55??07\Debug
?????目錄??????????0??2011-02-19?17:54??07
-----------?---------??----------?-----??----
??????????????5341525????????????????????17
評論
共有 條評論