C/C++文档编辑器
程序设计题三:文档编辑器的设计与实现
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/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:功能,要求,C++,注释,编辑器,文档 From: https://www.cnblogs.com/codewriter/p/16712141.html