文件检索 1 需求分析 1.1 建立文本文件 建立文本文件的实现思路 (1) 定义一个串变量 (2) 定义文本文件 (3) 输入文件名,打开该文件 (4) 循环读入文本行,写入文本文件,其过程如下: While(不是文件输入结束){ 读入一文本行至串变量; 串变量写入文件; 输入是否结束输入标志; } (5) 关闭文件 1
2 给定单词的计数 该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件
匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数
3 检索单词出现在文本文件中的行号、次数及其位置 1
4 主控菜单程序的结构 (1) 头文件包含 (2) 菜单选择包括: 1、 建立文件 2、 单词计数 3、 单词定位 4、 退出程序 (3)选择1~4 执行相应的操作,其他字符为非法 2.概要设计 2
流程图 2.1 建立文本文件 定义一个串变量 ,定义文本文件, 输入文件名,打开该文件 , 循环读入文本行,写入文本文件, 关闭文件
定义一个串变量 定义文本文件 输入文件名,打开该文件 循环读入文本行,写入文本文件关闭文件While是文本文件 读入一文本行至串变量串变量写入文件文件输入结束YN 建立文本文件的思路过程 2.2 给定单词的计数 逐行扫描文本文件
匹配一个,计数器加 1,直到整个文件扫描结束;然后输出单词的次数
给定一个单词定义N=1,S=0一共给了M个单词扫描第N个单词If N