在上一章,我们可以通过逐行显示的方式,显示文本文件的内容。这里主要学习是如何逐行分解文章,在这一章里,我们来一点新的内容,就是每使用一次,增加一次阅读记录。

比如第二次阅读的时候,就在文本文件里面有一行

阅读 2 次

如果再阅读,它会自动的变成

阅读 3 次

依此类推,它将出现在原来文本文件的最下一行,是不是很神奇?

关键词:最后行,内容记录

下面开始本章内容:

上一章最后的程序如下图

如何统计输出次数并记录到字典中(从零之048文本处理)(1)

文本文件内容如下图

如何统计输出次数并记录到字典中(从零之048文本处理)(2)

我们希望在使用程序阅读以后,在文本文件的最下面会出现一行

阅读 n 次

这样的记录。

每次阅读的时候,这个n是可以变化的。如何实现呢?

这时候我们就需要构思算法了,我们可以初步这样考虑,由于阅读次数出现的最下面一行,因此,我们认为他是最后行。因此,确定初步算法如下:

首先,将选出最后行。

第二,我们要对最后行进行判断,它是不是记录阅读次数这一行?我们确定这一行的格式是固定的。

第三,如果不是,则追加阅读次数行。

如果是,把数字挑选出来,在原来的基础上加一。用新的阅读次数行,取代原来的那一行内容。

第四,在处理的过程中,重新记录文本文件的内容,最后写回到文本文件中。

本章的主要内容是进行算法设计,下一章则是具体实现。

,