计算机项目实践实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

.....

PAGE/NUMPAGES

实验报告

课程名称_计算机设计项目实践________

实验项目__文件系统设计与实现_______

实验仪器_______PC机_______________

系别__计算机学院计算机科学与技术

专业__计算机科学与技术______

班级/学号/:

计科1103、房皓、2011011111

计科1103、徐申毅、2011011124

实验日期____2012年6月8号____

成绩_______________________

指导教师____城霞_____________

功能描述

软件功能文字描述。

本程序实现了有关文件的一些操作,例如文件的建立、删除、输入、输出、更新、保存等一系列操作。

软件模块结构图(函数结构)。

界面与运行环境说明

软件输入输出界面容设计与运行条件的文字说明。

输入:提醒用户输入相应的数据,同时检查用户输入的数据,假设有错,那么输出提醒,并要求重新输入。

输出:改变背景与字体颜色,赏心悦目,改变标题栏名称,直观显示操作文件的名称;根据用户键入的数据进展不同的输出,一般前后都有空格,使输出清楚明晰。

运行条件:vc++,cmd。

运行界面图示或截图。

程序主要流程说明

主函数流程图。

主函数调用的核心函数流程图〔任选一个〕。

调试与排错与其问题

1、在调用完read或write函数后,buf1的容就复原为空了,这一个还待解决。

2、用scanf输入数据时,忘记加地址符,导致程序运行结果错误。

3、对文件的输入输出有时出现问题,输入输出的容不对,这是在输入输出之前,忘记把文件指针移到指定位置。

4、文件长度输出不对,忘记了在写入字符串后应记录一下文件的长度。

5、删出文件时,假设目标文件不存在,程序没有给出提示,添加了对文件进展检查的语句解决问题。

6、在删除函数时,原程序只是将文件名归为空,修改之后,补充将其文件容一并删除的功能。

7、在对已有容的文件进展覆盖输入时,假设后输入的数据长度小于已有的文件长度,那么文件容会包含这两局部,不合法。

解决方法:通过对用户输入的数据,以与offset变量的值,相应的添加清空目标文件的语句,保证用户在进展第二次输入之前,文件中原有的

容已被清空。

8、原程序在退出之前没有关闭文件的操作,修改后已添加上。

9、从文件中读取数据时,假设为空文件,原程序没有给出提示,修改后添加了对文件的检查,假设文件为空,那么提醒用户为空文件。

10、假设输入不合法,可能导致程序崩溃,对用户输入的数据原程序没有检查的操作,修改后在各处输入均添加了检查的操作。

11、程序一开始便要求用户输入,并没有给出提示,修改后先给出提示,在要求用户输入。

实验结果

程序运行结果。

输出程序对用户键入的不同的信息的一些操作和反映,在程序运行完毕前,输出已有的文件信息,也可以保存用户的文件信息。

用户使用文字说明。

使用vc++6.0打开并运行此程序,然后根据程序提示进展操作即可。

实验体会和建议、意见

房皓:

1、通过本次试验,我发现了自己在阅读较大程序时存在着缺陷,还需勤加练习,填补自己的不足。

2、编程时,尤其是代码量较大的程序,要有一定的逻辑性以保证读者易于把握程序流程,并多添加注释使程序易读。

3、本次实验使我学习了有关文件的一些操作,我觉得程序的关键在于对不同容在文件中存储位置的了解并保证它们一一对应,以确保以后的操作不会

出现问题。

4、通过对文件指针的控制,我们可以方便地对文件中不同的容进展操作。

5、在检查程序出错位置时,可以设置断点或在程序中临时添加输出某些变量的语句

6、要养成良好的编程习惯以防止出现低级错误,例如用scanf输入数据时忘记写地址符。

7、在程序调试过程中,应根据程序流程与实际情况,尽可能多的想到可能出现的错误。

七、程序特色

1、输入错误时不予接收,并要求重新输入。

2、添加jiancha函数,用于检查目标文件是否存在。

3、从文件中读取数据时,添加了对文件的检查,假设文件为空,那么提醒用户为空文件。

4、文件完毕前提供应用户是否保存已有的文件系统的选择。

5、向文件中写入容时,检查目标文件是否为空文件,假设不是,那么提供应用户覆盖原文件还是继续写的选择。

6、改变背景与字体颜色,赏心悦目,改变标题栏名称,直观显示操作文件的名称。

7、在删除函数时,原程序只是将文件名归为空,修改之后,补充将其文件容一并删除的功能。

您可能关注的文档

文档评论(0)

192****8607 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档