首页 > 编程语言 >C/C++文档编辑器

C/C++文档编辑器

时间:2022-09-20 18:55:51浏览次数:92  
标签:功能 要求 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

标签:功能,要求,C++,注释,编辑器,文档
From: https://www.cnblogs.com/codewriter/p/16712141.html

相关文章

  • .Net Aspose.Words 生成Word文档
    .NetAspose.Words生成Word文档在开发WinForm项目中,有一需求要生成Word文档,百度学习,记录一下实现方法NuGet包,找到 Aspose.Words安装21.8.0或以下 版本,否则高版本即......
  • 自己精简 stdc++.h
    编译速度应该会快的(在本机)终端cd/usr/include/x86_64-linux-gnu/c++/9/bitssudogeanystdc++.h自己输密码(注意不会回显)然后自己精简://C++includesusedforp......
  • 基于Python的高校学生社团管理系统的设计与实现Django学生社团招新系统(源码调试+讲解+
    ......
  • vs code C++错误提示
    如果不小心将错误提示给禁用了,打开.vscode文件夹下的setting.json文件。将最后以个个配置语句的值改为Enabled即可。......
  • 企业版idea编辑器的破解版安装教程+一些其它软件的安装(navicat+vscode+nodepad+Secure
    1、idea编辑器的安装,IDEA全称IntelliJIDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动......
  • C++学习笔记
    什么是对象?1、Object=Entity///对象是东西2、Objectisvariableinprogramminglanguage.///对象即变量3、Object=Attributes+ServicesData:theproper......
  • C\C++位运算与位移运算
    位运算符:&//位与运算符|//位或运算符~//位非运算符^//位异或运算符 位与运算规则:8&3//8与30&0得00&1得01&0得01......
  • C++分数类设计题
    C++分数类设计题Defineandimplement(thatis,createFraction.handFraction.cppfiles)foraclasscalledFraction.Theclassrepresentsafractioninmath(......
  • C++进制转换题
    C++进制转换题159.102InstructionsforAssignment1Assignment1startsinWeek2andisdueinWeek5(ThursdaySep.22,2022at7pm)(ChinaTime).Youshouldpl......
  • 学习vue3-先抄写文档
      当style标签带有scopedattribute的时候,它的css只会影响当前组件的元素。它的实现方式是通过PostCSS将当前组件添加属性,css选择器都添加对应属性选择器。子组......