一 问题描述要求建立一个文本文件,每个单词子串不包含空格且不跨行,单词子串由字符序列构成,且区分大小写;统计给定单词子串在文本文件中出现的总次数;检索输出某个单词子串出现在文本中的行号、在该行中出现的次数以及位置
二 输入与输出输入:从键盘循环输入字符串,创建到文本文件中从键盘输入要计数的单词子串以及要定位的单词子串输出:将统计结果以及定位的结果输出到屏幕三 需求分析1
定义字符串的存储结构;2
编写主函数、菜单函数,确定函数之间的接口;3
编写创建文件函数、单词匹配函数、单词计数函数、单词定位函数
使用多套数据,进行系统调试;四 开发工具与环境硬件设备:微型计算机系统软件环境:操作系统 Windows,开发工具 devc++五 概要设计1
数据结构定义#definemaxsize10000typedefunsignedcharsstring[maxsize];2
各函数模块voidwordcount();〃操作结果:出现的总次数voidcreattextfile();〃统计单词,操作结果:创建文本文件intchoose();//操作结果:输入选项intindex_BF(sstrings,sstringt,intpos);〃操作结果:串匹配,返回匹配的位置voidstrfind();〃操作结果:定位单词出现在某行,某列以及次数六 详细设计#include//万能头文件 usingnamespacestd;#definemaxsize10000typedefcharsstring[maxsize];//字符串数组实验四:文本编辑voidwordcount();//单词统计函数 voidcreattextfile();//创建文件函数 intchoose();intindex_BF(sstrings,sstringt,intpos);//匹配函数 voidstrfind()