- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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);
您可能关注的文档
- 数字电路课程设计—3位二进制同步减法计数和序列信号发生器.doc
- 数字电路补充题及答案.doc
- 数字电路系设计代码.doc
- 数字直流稳压电源的究英文翻译.doc
- 数字系统与逻辑计综合实验---------简易乒乓球游戏机.doc
- 数字语音信号处实验指导书(学生用).doc
- 数字计时设计报告.doc
- 数字语音理实验报告.doc
- 数字语音理课程设计(论文)任务书.docx
- 数字式心计设计_毕业设计论文.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)