求帮忙,用c语言变一下,有现成的也好,程序上机,我刚学,不太懂
题目1 文档编辑器的设计与实现指导教师 崔红燕 hycui@njupt.
问题描 述 该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找、替换等功能。通过此课题,熟练掌握文本文件的操作及用字符数组来实现字符串操作的功能。
基本功能要 求
及程序设计具体要求 基本要求:
(1)首先文件标准化处理:如果句子有前导空格和后导空格,则删除这些空格,单词与单词之间只保留一个空格。
(2)统计功能:可方便地统计出文档中所有出现次数最多和最少的字符串。
(3)查找与替换功能:能够查找任意一个字符串在文档中出现的次数,并可以选择全部或有选择地将其替换为另一个字符串。
(4)显示功能:编辑完成后可以显示编辑后的文档。
(5)抽取功能:根据要求将文件中的某一类字符抽取,并存入另外的文件,如抽取所有的数字、抽取所有的字母等
程序设计具体要求:
(1)被处理的初始文本文件可以用程序生成,也可以直接用写字板或记事本生成。
(2) 可以用面向对象或面向过程的程序设计思想实现,但是要求每一个功能对应于一个函数模块,例如:
① 显示文件:void list( 形式参数表);
② 查找指定字符串:void selectstring(形式参数表 );
(3) 主函数中提供菜单结构:根据选择的数字执行不同的操作
菜 单
0、 退出
1、 显示文件信息
2、 统计
3、 查找
4、 替换
5、 抽取
6、 文本拷贝
扩展要求: 数据结构可采用链表,功能也可自行扩展