读取任意一个文本文件,然后从中查找单词,查询的结果是该单词出现的次数
并列出每个单词出现的行和显示该行的内容,如果某个单词在同一行多次出现,
程序只显示该行不次。行号按升序显示。
如:查找一个文本中的单词“hello”
结果:
"hello" occurs 13 times (line 12) hello you aer (line 23) slf hello fsjfi 。。。。
|
首先将程序涉及的操作列出来,明确所需要的操作,有助于建立需要的数据结构和实现这些行为
1. 必须指明要处理的文件名称。程序将会存储该文件的内容,以便于输出每个单词所在的原始行
2. 它必须将有单词的行提取出来,并记录行号,保证行号升序输出,并且不重复
3. 对特定单词的查询将返回该单词的所有行的行号