电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

文本文件单词的检索与计数课程设计实验报告VIP免费

文本文件单词的检索与计数课程设计实验报告_第1页
1/14
文本文件单词的检索与计数课程设计实验报告_第2页
2/14
文本文件单词的检索与计数课程设计实验报告_第3页
3/14
文件检索 1 需求分析 1.1 建立文本文件 建立文本文件的实现思路 (1) 定义一个串变量 (2) 定义文本文件 (3) 输入文件名,打开该文件 (4) 循环读入文本行,写入文本文件,其过程如下: While(不是文件输入结束){ 读入一文本行至串变量; 串变量写入文件; 输入是否结束输入标志; } (5) 关闭文件 1.2 给定单词的计数 该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。 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<=MS=S+1If第N个单词与所给单词相同结束输出S及为单词的计数N=N+1NYYN给定单词计数的过程 2.3 检索单词出现在文本文件中的行号、次数及其位置 逐行扫描文本文件。扫描一个单词,单词数加 1,匹配一个,计数器加 1,输出该单词数,行数到底 以此,行数加 1,单词数清零,直到整个文件扫描结束;然后输出单词的次数,行号,第几个单词。 输入文本文件名输入要检索的单词定义L=1,I=0,N=1扫描第L行第N个单词If第N个单词与所给单词相同N=N+1假设一共X行每行Y个单词输出NN=1If N<=XI=I+1L=L+1If L<=Y输出II=0输出L结束L为行数I为次数N为第几个单词YNYNYN 检索单词的出现在文本文件中的行号,次数以及位置 3 详细设计 主代码 #include #include #define MaxStrSize 256 //根据用户需要自己定义大小 typedef struct { char ch[MaxStrSize]; //ch 是一个可容纳 256 个字符的字符数组 int length; }SString; //定义顺序串类型 int PartPo...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

文本文件单词的检索与计数课程设计实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部