C/C++文档编辑器的设计与实现[2023-03-24]

发布时间 2023-03-24 21:55:13作者: programwriter

C/C++文档编辑器的设计与实现[2023-03-24]

程序设计题三:文档编辑器的设计与实现

1.系统的基本功能
该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找、替换等功能。通过此课题,熟练掌握文本文件的操作及用字符数组来实现字符串操作的功能。

2.要求及提示
2.1 基要求
要能提供以下几个基本功能:
(1)首先文件标准化处理:如果句子有前导空格和后导空格,则删除这些空格,单词与单词之间只保留一个空格。
(2)统计功能:可方便地统计出文档中所有出现次数最多和最少的单词(即字符串)。
(3)查找与替换功能:能够查找任意一个字符串在文档中出现的次数,并可以选择全部或有选择地将其替换为另一个字符串。
(4)显示功能:编辑完成后可以显示编辑后的文档。
(5)抽取功能:根据要求将文件中的某一类字符抽取,并存入另外的文件,如抽取所有的数字、抽取所有的字母等

2.2选做要求
(1)设计清晰实用的菜单界面;
(2)自行增加一些新功能模块,作为加分项;

2.3提示
本程序设计题目涉及到的主要知识点包括:

(1)被处理的初始文本文件可以用程序生成,也可以直接用写字板或记事本生成。
(2)可以用面向对象或面向过程的程序设计思想实现,但是要求每一个功能对应于一个函数模块;
(3)主函数中提供菜单结构:根据选择的数字执行不同的操作;
(4)界面制作,另在内存中的各种操作可以采用一维数组方式或是单链表。

2.4 其他要求
(1)变量、函数命名符合规范。
(2)注释详细:每个变量都要求有注释说明用途:函数有注释说明功能,对参数返回值也要以注释的形式说明用途:关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。

3 开发环境
可以选择TC2.0、TC3.0、VC++6.0等

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111