文本信息处理

文本信息处理

ID:38698861

大小:444.00 KB

页数:22页

时间:2019-06-17

文本信息处理_第1页
文本信息处理_第2页
文本信息处理_第3页
文本信息处理_第4页
文本信息处理_第5页
资源描述:

《文本信息处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计学号班级姓名指导教师课程设计任务书一、题目:文本信息处理二、课程设计时间:2008年3月17日至2008年3月21日三、课程设计内容:用C语言编写软件完成以下任务:(1)复制文件(将一文本文件中的内容拷贝到另一文本文件中);(2)显示文件信息内容(并显示行号);(3)查找字符串;(4)插入字符串;(5)连接字符串;四、课程设计要求l采用模块化程序设计方法,在程序里面,以菜单的形式调用各功能函数,程序可读性强,界面友好,输出形式尽量美观。l用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。l用户界面中的菜单至少应包括“复制文件”“显

2、示”“查找”“插入”“连接”“退出”六项。l代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:l封面;l课程设计任务书;l目录;l需求分析(分析题目的要求;l程序流程图(总体流程图和主要功能模块流程图);l核心技术的实现说明及相应程序段;l个人总结;l参考资料;l源程序及适当的注释;指导教师:学生签名:目录一、需求分析…………………………………2二、程序流程图………………………………3三、核心技术的实现说明及相应程序段……9四、个人总结…………………………………14

3、五、参考文献…………………………………15六、源程序……………………………………1520一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:复制文件,显示文本信息内容,查找字符串,插入字符串,连接字符串。1、复制文件:主要实现文本信息的复制功能;2、显示文本信息内容:实现的功能是把将文件中的所有内容通过屏幕显示出来;3、查找字符串函数:实现的功能是按要求查找字符串;4、插入字符串:实现的功能是插入所需要的字符串;5、连接字符串:实现的功能是连接两个字符串。除上面介绍的功能之外

4、,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。20二、程序流程图1、程序总体结构图图一程序总体结构图2、具体功能框图(1)复制函数20图2函数20(2)显示函数20(3)查找函数20(4)插入字符串函数流程图20(5)连接函数流程图20三、核心技术的实现说明及相应程序段本程序主要由五个自定义函数(包括一个菜单函数)和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,复制文件函数,显示文本信息内容函数,查找字符串函数,插入字符串函数,连接字符串是程序中较为核心的部分

5、,下面分别进行说明。1、复制文本文件函数voidcopy()/*复制函数*/{FILE*in,*out;charinfile[10],outfile[10];printf("输入原有磁盘文件名:");scanf("%s",infile);/*输入原有磁盘文件名*/printf("请输入新复制的磁盘文件名:");scanf("%s",outfile);/*输入新复制的磁盘文件名*/20if((in=fopen(infile,"r"))==NULL){printf("不能打开原有磁盘文件");exit(0);}if((out=fopen(ou

6、tfile,"w"))==NULL){printf("不能打开新复制磁盘文件");exit(0);}while(!feof(in))fputc(fgetc(in),out);/*文件指针顺序后移,若文件未结束,则读取被复制文件中的字符写入复制文件中*/fclose(in);/*关闭原有磁盘文件*/fclose(out);/*关闭新复制的磁盘文件*/}2.显示文本信息的函数voidshow()/*显示函数*/{inti;chart;FILE*in;charinfile[20];printf("请输入文本信息文件名:");scanf("%s"

7、,infile);/*输入要显示的文件名*/if((in=fopen(infile,"r"))==NULL){printf("不能打开原有磁盘文件:");exit(0);}printf("%d",i);/*显示行号*/while(!feof(in))/*判断文件是否结束*/{t=fgetc(in);printf("%c",t);if(t='')20printf("%d",i++);}printf("");fclose(in);}3.查找字符串函数voidreseach()/*查找函数*/{FILE*in;intN,i=1;charin

8、file[20],string[20],a[20];printf("请输入文本信息文件名:");scanf("%s",infile)

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

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

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