操作系统课程设计.docx
- 文档编号:28524258
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:18
- 大小:320.26KB
操作系统课程设计.docx
《操作系统课程设计.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计.docx(18页珍藏版)》请在冰豆网上搜索。
操作系统课程设计
操作系统课程设计
11、写随机文件
12、文本文件操作验证程序
上述功能由两部分程序验证,中断驻留程序和验证程序。
首先运行中断驻留程序,然后运行验证程序得到预期结果。
一、进度安排
1-2天:
资料查找、系统分析,数据流程分析,概要设计
1-2天:
系统详细设计、功能设计
5-6天:
模块设计、编程调试
1天:
资料整理、课程设计说明书编写。
二、完成后应上交的材料
1、课程设计说明书(程序流程图、功能模块图、相关数据结构、核心算法等)
2、相关源程序文件
三、总评成绩
指导教师签名日期年月日
系主任审核日期年月日
二、函数功能模块…………………………………………………………………………………………………..6
一、程序流程图
二、函数功能模块
函数1:
基于文件内容的输入
函数:
intoutput_file();
函数2:
基于文件内容的输出
函数:
intinput_file();
函数3:
创建文件
函数:
boolcreate_file(char*name);
函数4:
打开文件
函数:
intopen_file(charname[]);
函数5:
顺序读写文件
函数:
intorder_file(charname[]);
函数6:
随机读写文件
函数:
intrandom_file(charname[]);
三、源代码
#include
#include
#include
chard[]="f:
\\VC++\\TITLE4.txt";
classTinterface{
public:
intoutput_file();
voidinput_file();
boolcreate_file(charname[]);
intopen_file(charname[]);
intorder_file(charname[]);
intrandom_file(charname[]);
};
//基于文件内容的输入,以f:
\\VC++\\TITLE4.txt为例
intTinterface:
:
output_file(){
ofstreamout;
out.open(d,ios:
:
app);
if(!
out){
cout<<"Cannotopen";
return1;
}
cout<<"请输入要输入的文字:
";
chara[99];
cin>>a;
out< out.close(); } //基于文件内容的输出,以f: \\VC++\\TITLE4.txt为例 voidTinterface: : input_file(){ ifstreaminput; charch; input.open(d,ios: : app); while(input.get(ch)){ cout< } cout< } //创建文件 boolTinterface: : create_file(charname[]){ ifstreamfs; if(! name) returnfalse; fs.open(name,ios: : nocreate); if(! fs){ fs.clear(); fs.close(); fs.open(name,ios: : out); if(! fs.is_open()){ cout<<"创建失败! "< fs.clear(); fs.close(); return0; } cout<<"\""< "< fs.close(); return1; } cout<<"文件已存在! "< return0; } //打开文件 intTinterface: : open_file(charname[]){ ifstreamfs; fs.open(name,ios: : nocreate); if(! fs){ cout<<"文件不存在! "< }else{ cout<<"文件已打开! "< } return0; } //顺序读写文件 intTinterface: : order_file(charname[]){ intchoice; cout<<"请选择读或写操作(1.顺序读2.顺序写)"< cin>>choice; if(choice==1){ ifstreamin; in.open(name,ios: : nocreate||ios: : out); if(! in){ cout<<"文件不存在! "< }else{ charch; while(in.get(ch)){ cout< } } in.close(); } else{ if(choice==2){ ofstreamfs; fs.open(name,ios: : nocreate||ios: : in); if(! fs){ cout<<"文件不存在! "< }else{ cout<<"请输入要输入的文字: "; chara[99]; cin>>a;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计