文件复制设课程设计作业.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件复制设课程设计作业

计算机程序设计 (C语言) 课程设计报告 题目:文件复制 学院:电气与电子工程学院 专业:自动化 班级: 110303 姓名: 史梦婷 指导教师:纪淑琴 选题背景 提出问题: 当您已在磁盘上建立了许多文件后,可能就会遇到这样的问题:需要将某些重要文件做一备份,或是根据需要将某些文件复制出来等等,若重新打印会需要很长时间,这样会浪费我们很多精力。 解决问题: 如果有一个能够复制文件的程序,这些工作就会方便很多。而本程序就是为了解决以上问题所设计的一个复制程序。它操作起来简单方便,运行是速度快捷,为我们省去很多时间。 设计思想: 文件复制程序是执行把一个文件复制到另一个文件中的程序,采用菜单方式操作,调用menu函数和password函数,经过提示,输入密码进入主程序。 为了使屏幕清晰美观,设置屏幕颜色以及字体颜色,使其清晰明了。 为了方便起见,用swith语句进行操作,swith语句是用来处理多分支选择的一种语句。当输入“q”时执行退出,当输入“c”时执行复制,当输入“d”时是清整个屏幕。执行复制时,调用了copy函数,执行打开和复制等一系列功能,运行时,只需输入文件名便可进行复制,方便快捷。 三、主要解决问题的方法及技术关键 1.主要问题及解决方法 (1)程序进入与否问题 用passward来实现,用passward函数判断密码是否正确来决定是否进入, 执行程序,该函数中包含:判断输入密码是否与定义的密码相同等语句。 (2)复制文件 通过copy函数来实现。先输入两个文件名,再判断这两个文件是否能打开,若能打开,则通过while语句中的文件读写来实现复制;若不能打开,则退出此函数。 2.技术关键 (1)设置密码,并鉴别,具有保密性; (2)文件的复制; (3)菜单中框架的制作。 四、流程图 N Y 五、程序清单: #include stdio.h /*包含头文件*/ #include math.h #include graphics.h #include string.h void passward(void); void menu(void); /*函数声明*/ void copy(void); void main() /*主函数入口*/ { int driver,mode; int k,n; char ch; driver=VGA; /*初始化图形显示方式*/ mode=VGAHI; initgraph(driver,mode,d:\\tc); setbkcolor(RED); /*设置屏幕的显示底色为棕色*/ cleardevice(); /*清整个屏幕*/ setcolor(YELLOW); /* 设置图形显示颜色,字符显示为黄色*/ passward(); /* 调用密码函数*/ printf(\n\n please enter !); /* 提示输入*/ scanf(%d,n); for(k=0;k=n;k++) /*控制循环次数*/ { menu(); /*菜单显示*/ getchar(); ch=getchar(); /*等待键盘输入,执行switch语句*/ switch(tolower(ch)) { case q : exit(0);

文档评论(0)

linjuanrong + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档