根据题目的要求,我选择了两篇不同的英文文档来进行比较。
在毫无头绪的情况下,我请教了一个学长,然后学长让我先用C语言来编写代码,然后他教我改写成C++的形式
感受就是:我绞尽脑汁的写了几十行代码,但是发现各种不对(比如说:利用分割函数strcmp字符串的比较、函数strncmp比较字符串中不同的字符为止、函数strlen测量字符串的长度),很多的函数可以采用,但是却不适用于单个的单词的分割与比较。此刻确实心塞。。
然后,只能靠学长了。
这是学长写出来的代码:(未完)
简单来说就是:很多的头文件,然后很多的函数。
定义结构体(单词、单词的出现次数),定义三个容器(分别是文档一、文档二、热词)、将txt文本读取为字符串string、将字符串分割成具体的单词、统计单词出现的次数、定义结构体之间的比较规则、根据单词容器中单词出现的次数进行从大到小的排序、对比两个文档中的单词,统计出相同的单词、最后是主函数。
做出来之后的感觉就是,知识的匮乏还有自身能力不够导致了这个工程只能看懂。。。