文本文件单词的检索与计数,数据结构代码(C++语言描述) 30
谁能帮我写个”文本文件单词的检索与计数”的代码?要求如下:能进行文本文件的读写操作,所有单词均放入文本文件中,进行查找和计数操作。要求菜单驱动执行。要求,通过输入单词,输...
谁能帮我写个”文本文件单词的检索与计数”的代码?
要求如下:
能进行文本文件的读写操作,所有单词均放入文本文件中,进行查找和计数操作。要求菜单驱动执行。要求,通过输入单词,输入的单词放入文本文件,然后进行单词的检索(返回为该单词在文本文件中的位置,可能多个,需返回多个位置)和计数(计数包括单词检索时的个数和全部单词的个数计数).
谢谢了!
请不要复制他人的算法思想来占版面,已经说明了,是需要C++序言写的源程序代码.为了刷积分的请不要浪费大家时间! 展开
要求如下:
能进行文本文件的读写操作,所有单词均放入文本文件中,进行查找和计数操作。要求菜单驱动执行。要求,通过输入单词,输入的单词放入文本文件,然后进行单词的检索(返回为该单词在文本文件中的位置,可能多个,需返回多个位置)和计数(计数包括单词检索时的个数和全部单词的个数计数).
谢谢了!
请不要复制他人的算法思想来占版面,已经说明了,是需要C++序言写的源程序代码.为了刷积分的请不要浪费大家时间! 展开
展开全部
该设计的主要目的是熟悉串类型的实现方法和文本模式匹配方法,熟悉如何利用模式匹配算法实现一般的文本处理技术。
(1) 设计要求与分析
要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。
0、 建立文本文件
建立文本文件的实现思路
(1) 定义一个串变量
(2) 定义文本文件
(3) 输入文件名,打开该文件
(4) 循环读入文本行,写入文本文件,其过程如下:
While(不是文件输入结束){
读入一文本行至串变量;
串变量写入文件;
输入是否结束输入标志;
}
(5) 关闭文件
1、 给定单词的计数
该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。
2、 检索单词出现在文本文件中的行号、次数及其位置
3、 主控菜单程序的结构
(1) 头文件包含
(2) 菜单选择包括:
1、 建立文件
2、 单词计数
3、 单词定位
4、 退出程序
(3)选择1~4执行相应的操作,其他字符为非法。
(1) 设计要求与分析
要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。
0、 建立文本文件
建立文本文件的实现思路
(1) 定义一个串变量
(2) 定义文本文件
(3) 输入文件名,打开该文件
(4) 循环读入文本行,写入文本文件,其过程如下:
While(不是文件输入结束){
读入一文本行至串变量;
串变量写入文件;
输入是否结束输入标志;
}
(5) 关闭文件
1、 给定单词的计数
该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。
2、 检索单词出现在文本文件中的行号、次数及其位置
3、 主控菜单程序的结构
(1) 头文件包含
(2) 菜单选择包括:
1、 建立文件
2、 单词计数
3、 单词定位
4、 退出程序
(3)选择1~4执行相应的操作,其他字符为非法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询