首页 > 编程语言 >C/C++文档编辑器的设计与实现[2023-03-24]

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

时间:2023-03-24 21:55:24浏览次数:45  
标签:24 03 功能 要求 C++ 注释 编辑器 文档

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

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

相关文章

  • const在c语言和c++中的区别
    1.c语言中的const变量 c语言中const变量是只读变量,有自己的存储空间2.c++中的const常量可能分配存储空也可能不分配存储空间当const常量为全局,并且需要......
  • SpringMVC-lesson08-json-3-2023-03-24
    阿里巴巴开发的JSON<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.60</version></dependency>@Request......
  • 每日总结-23.3.24
    关于计算日历privateintxianshilianxu(intyear,intmonth,intday,Stringuser){intjianchishijian=0;TextViewtextView1=findViewById(......
  • SpringMVC-lesson08-json-2-2023-03-24
    公共类packagecom.feijian.utils;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.f......
  • 2023年3月24日
    刚才突然有一种想用文字来记录生活的冲动,所有就有了<<生活记录>>这一分类从何说起呢?就从今天发生的事儿说起吧。今天和老婆孩子一直睡到了早上10点,睁开眼看见孩子在......
  • 3.24总结
    packagecom.example.myapplication;importstaticandroid.view.View.*;importstaticcom.example.myapplication.R.*;importandroidx.appcompat.app.AppCompatActivi......
  • SpringMVC-lesson08-json-2023-03-24
    1\JSON复习<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scripttype="text/javascript">varuser={......
  • C/C++教师工作量系统[2023-03-24]
    C/C++教师工作量系统[2023-03-24]题目描述设计一个教师工作量系统,计算每个老师在一个学期中所教课程的总工作量。(教师单个教学任务的信息为:教师号、姓名、性别、职称(助教......
  • 【日总结】2023.3.24
    改题改的太慢了!!!脑子有问题场。2023省选武汉联测10(GDKOI2023Day1)T1矩阵大概是经典问题。矩阵乘矩阵很慢,但是矩阵乘向量很快。我们两边左乘一个横向量\(a\),检查是否......
  • 每日总结 3.24
    今日学习时长最长,今日课程满满,让我感到精力充沛,上午首先是计算机网络课,学习了计算机网络课程相关内容,然后是概率论,学习了概率论相关内容,下午是英语课程,学习了英语课程相关......