资源简介
模拟实现采用二级目录结构的磁盘文件系统中的文件操作。
文件系统是操作系统中管理和存取信息的机构,它具有“按名存取”的功能,不仅方便用户,而且能提高系统效率且安全可靠。
在用户程序中可使用文件系统提供的一整套文件操作(文件类系统调用),这类操作一般包括“打开文件”、“关闭文件”、“读文件”、“写文件”和“撤消文件”等。本实习模拟文件操作的实现,通过实习了解各文件操作的作用。
代码片段和文件信息
#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
- 上一篇:二进制的大整数乘法
- 下一篇:RockChip_RK616开发文档v1.1
评论
共有 条评论