简单的安装程序c语言实训

简单的安装程序c语言实训

ID:21910505

大小:131.00 KB

页数:13页

时间:2018-10-25

简单的安装程序c语言实训_第1页
简单的安装程序c语言实训_第2页
简单的安装程序c语言实训_第3页
简单的安装程序c语言实训_第4页
简单的安装程序c语言实训_第5页
资源描述:

《简单的安装程序c语言实训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XXXXC语言程序课程设计总结报告题目  简单的安装程序 指导教师   XXX 院系   工学院 专业 计算机科学与技术 班级   XXX 学号  XXXXXXXXXXXX 姓名   XXXX 成  绩    二〇一四年六月二十八日进度安排表短学期实践综合实验进度表选题名称:简单的安装程序班级:XXX学号:X姓名XXXX任课教师XXXX一、系统设计起始时间及计划完成时间:6.23——6.24二、系统实现起始时间及计划完成时间:6.24——6.27三、测试起始时间及计划完成时间:6.28——6.28中期报告表C语言课程设计中期报告(系统设计)选题名称:简单的

2、安装程序班级:XXX学号:XXX姓名:XXX任课教师:XXX起始时间及计划完成时间:6.24—6.27一、题目(问题)描述该安装程序主要实现的是文件的创建,判断,复制;在安装过程中可以输入目标文件夹,能实现目标文件夹的自动建立功能,对安装所需文件夹需要判断对已存在的文件夹需要跳过或者退出安装。二、问题分析实现最基本安装的功能需要进行目标文件夹的自动创建,目标判读,读入文件列表,最后复制文件,利用字符串方式文件读写建立文本文件的读写程序和数据块读写操作实现文件复制,但是首先需要利用函数判断目标文件夹是否存在,在读入过程中需要打开目标文件夹,最后考虑界面优化问

3、题和错误提示等。三、系统设计1.程序总体结构主菜单重命名跳过复制退出安装判断复制过程中目标文件夹是否已存在是否安装完成2.界面设计界面设计运用了简单的菜单布局,菜单第一行进行该菜单的描述,后面若干行都是该菜单判断的过程和功能的描述。主菜单/***********************简单的安装程序*******************************//***********************请输入要安装的文件夹名**************************/目标文件夹存在1.重命名2.跳过3.退出安装目标文件夹不存在1.复制目录第

4、一章系统功能说明1第二章程序结构12.1程序结构说明12.2重要数据说明22.3函数清单4第三章使用说明63.1安装手册63.2使用手册6第四章系统设计难点及其解决方法74.1函数的运用74.2文件的复制74.3编译的错误7丽水学院C语言程序课程设计总结报告第一章系统功能说明本程序可实现简单的安装功能,对目标文件夹判定是否存在而进行重命名,跳过,复制,退出安装等功能,首先定义文件的路径,以只读方式打开目标文件夹,读入文件列表,在多级文件夹下和本级文件夹下,如果没有这个文件,直接安装完成;如果存在这个文件,就分跳过,覆盖,退出三种情况,程序中创建三个选择,用

5、户可以自己选择以哪种方式完成该程序。对文件夹的创建是利用creatpaperfile和while来实现的,该程序还可以直接创建多级文件夹,复制多级文件夹下面的内容,弥补了单一的不足,因此在操作上大大节省了用户的时间,减少了繁琐的步骤。本安装程序的结构模拟了一个循环,实则是利用while语句,进入该程序首先展示的是需要安装的文件夹名字,利用函数调用创建文件夹,也可创建多级文件夹,利用if语句区分多级文件和本级文件夹下,利用swicth语句,来分三种情况,复制过程中,利用数据块读写操作实现文件复制,从源文件一次读取4096个字节的数据块,如果读出数据个数等于0

6、则推出循环,然后按读取的数量向目标文件写入数据块,这种数据块方式读写比字符方式读写速度要快的多。9丽水学院C语言程序课程设计总结报告9丽水学院C语言程序课程设计总结报告第二章程序结构2.1程序结构说明该程序大体结构如图2-1所示。主菜单重命名跳过复制退出安装判断复制过程中目标文件夹是否已存在是否安装完成图2-1安装程序大体结构程序结构如图所示,通过主菜单可直接判断,用户可选择安装2.2重要数据说明//-------------创建文件夹(可以创建多级文件夹)--------------intcreatpaperfile(char*filename){cha

7、r*t=filename,tc;do{while(*t!='\'&&*t!=0)t++;tc=*t;*t=0;mkdir(filename);*t++=tc;}while(tc);9丽水学院C语言程序课程设计总结报告//----------------读入文件列表--------------while(!feof(file1))(fscanf(file1,"%s",filename1);strcpy(tempd+size,filename1);file2=fopen(tempd,"r");fscanf(file1,"%s",tempc+sizef);//

8、---------------在多级文件夹下-----------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。