• C/C++文档编辑器


    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

  • 相关阅读:
    Linux(二)LED驱动程序框架(总线设备驱动)
    如何开通 Medium会员
    Ref, Reactive, Shadowref,Shadowreactive一次分清楚
    22.SELECT基本查询
    yuv420p转RGB
    Spring Security 集成 Authing CAS 认证(三)
    【力客热题HOT100】-【057】169 多数元素
    C++ 运算符
    【原创】生成文件MD5图像,类似于GitHub的像素风格头像
    设置Domino服务器上的Web文件保护
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/126959270