简单的安装程序C语言实训.doc
文本预览下载声明
XXXX C语言程序课程设计总结报告
题 目 简单的安装程序
指导教师 XXX
院 系 工学院
专 业 计算机科学与技术
班 级 XXX
学 号 XXXXXXXXXXXX
姓 名 XXXX
成 绩
二〇一四年六月二十八日
进度安排表
短学期实践综合实验进度表 选题名称:简单的安装程序 班级: XXX 学号:X 姓名XXXX 任课教师XXXX 一、系统设计 起始时间及计划完成时间:6.23——6.24 二、系统实现 起始时间及计划完成时间:6.24——6.27 三、测试 起始时间及计划完成时间:6.28——6.28
中期报告表
C语言课程设计中期报告(系统设计) 选题名称:简单的安装程序 班级:XXX 学号:XXX 姓名:XXX 任课教师:XXX 起始时间及计划完成时间: 6.24—6.27 一、题目(问题)描述
该安装程序主要实现的是文件的创建,判断,复制;在安装过程中可以输入目标文件夹,能实现目标文件夹的自动建立功能,对安装所需文件夹需要判断对已存在的文件夹需要跳过或者退出安装。 二、问题分析
实现最基本安装的功能需要进行目标文件夹的自动创建,目标判读,读入文件列表,最后复制文件,利用字符串方式文件读写建立文本文件的读写程序和数据块读写操作实现文件复制,但是首先需要利用函数判断目标文件夹是否存在,在读入过程中需要打开目标文件夹,最后考虑界面优化问题和错误提示等。 三、系统设计 1.程序总体结构
2.界面设计
界面设计运用了简单的菜单布局,菜单第一行进行该菜单的描述,后面若干行都是该菜单判断的过程和功能的描述。
主菜单
/***********************简单的安装程序*******************************/
/***********************请输入要安装的文件夹名**************************/
目标文件夹存在
重命名
跳过
退出安装
目标文件夹不存在
1.复制 目录
第一章 系统功能说明 1
第二章 程序结构 1
2.1程序结构说明 1
2.2重要数据说明 2
2.3函数清单 4
第三章 使用说明 6
3.1安装手册 6
3.2使用手册 6
第四章 系统设计难点及其解决方法 7
4.1 函数的运用 7
4.2 文件的复制 7
4.3 编译的错误 7
第一章 系统功能说明
本程序可实现简单的安装功能,对目标文件夹判定是否存在而进行重命名,跳过,复制,退出安装等功能,首先定义文件的路径,以只读方式打开目标文件夹,读入文件列表,在多级文件夹下和本级文件夹下,如果没有这个文件,直接安装完成;如果存在这个文件,就分跳过,覆盖,退出三种情况,程序中创建三个选择,用户可以自己选择以哪种方式完成该程序。
对文件夹的创建是利用creatpaperfile和while来实现的,该程序还可以直接创建多级文件夹,复制多级文件夹下面的内容,弥补了单一的不足,因此在操作上大大节省了用户的时间,减少了繁琐的步骤。
本安装程序的结构模拟了一个循环,实则是利用while语句,进入该程序首先展示的是需要安装的文件夹名字,利用函数调用创建文件夹,也可创建多级文件夹,利用if语句区分多级文件和本级文件夹下,利用swicth语句,来分三种情况,复制过程中,利用数据块读写操作实现文件复制,从源文件一次读取4096个字节的数据块,如果读出数据个数等于0则推出循环,然后按读取的数量向目标文件写入数据块,这种数据块方式读写比字符方式读写速度要快的多。
第二章 程序结构
2.1程序结构说明
该程序大体结构如图2-1所示。
程序结构如图所示,通过主菜单可直接判断,用户可选择安装
2.2重要数据说明
//-------------创建文件夹(可以创建多级文件夹)--------------
int creatpaperfile(char *filename)
{
char *t=filename,tc;
do
{
while(*t
显示全部