C++比较相似性程序用什么方法读取文件比较好?

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:58:06
如题。
我是用关键字的重复次数比较相似性的。
现在的问题是什么办法从文件读取关键字比较好。
如果用string的话。。例如for(int i=0;;)。。会被读成for(int。
而并不是我期望的关键字for和int分开。
我准备的关键字有近百种,所以用char来读取似乎麻烦的无可附加。

既然这个程序很经典。。那么肯定有巧妙的读取方法。
所以我希望得到当下比较公认的方法。谢谢。
啊啊。。我所谓的“方法”就是想个办法识别关键字。这个程序很多人做过,有很多精妙的识别方式。。。
我在网上找不到那些,所以就在这里变相问了。
如果有过来人举个例子就好了。

以下是第2次补充。。这破问题那么难吗- -
都没人能提供个具体的思路,我不需要代码,文字表述的步骤即可。

你把这道题想到太简单了。和读文件的方法没啥关系,肯定是文本方式操作文件。关键是把文件读到字符串 里后如何识别关键字及相似性判定,需要熟悉字符串处理。没有一个C++系统自带能读文件中某个关键字的库!
用string当然可以,你自己最好从string继承一个类,增加识别关键字的方法。