大红袍茶叶调查问卷:文档编辑器的设计与实现

来源:百度文库 编辑:高校问答 时间:2024/04/16 21:23:45
文档编辑器的设计与实现
用C语言或C++

(一)系统的基本功能
该系统要求以文本文件存储一文件,对文件中的内容进行各种操作,具体地,要能提供以下几个功能:
文件标准化处理:如果句子有前导空格和后导空格,则删除这些空格,单词与单词之间只保留一个空格。
(1) 统计功能:可方便地统计出文档中出现次数最多和最少的字符串。
(2) 查找与替换功能:能够查找任意一个字符串在文档中出现的次数,并可以选择全部将其替换为另一个字符串。
(3) 显示功能:编辑完成后可以显示编辑后的文档。
(4) 抽取功能:根据要求将文件中的某一类字符抽取,并存入另外的文件,如抽取所有的数字、抽取所有的字母等
(5) 用字符屏幕实现以下功能:
l 特定大小的文本显示窗口并显示指定的文件
l 设置文本窗口背景和指定字符串的颜色(如将文件中的某一字符串全部显示为红色等)
l 将文本窗口那特定据矩形域内的文字拷贝至文件中(矩形域由矩形的左上坐标和右下坐标决定)
(二)程序设计的具体要求
(1) 数据结构
主要是对文件进行操作。字符屏幕的相关函数在<conio.h>中
(2) 程序模块及函数功能
① 显示文件:void list();
② 查找指定字符串:void selectstring();
③ 替换字符串:void replacestring();
④ 抽取信息:void extracttxt();
⑤ 字符屏幕操作:void myscreen();
(3) 菜单结构:
菜 单
0、 退出
1、 显示文件信息
2、 统计
3、 查找
4、 替换
5、 抽取
6、 字符屏幕设置(大小、颜色)
7、 字符串颜色设置
8、 文本拷贝
(4) 界面友好