代码用于计算您从文本文件中键入的特定单词的次数。 到目前为止我的代码:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string word;
string wif;
fstream file("words.txt");
int nTimes = 0;
cin >> word;
while (file >> wif) {
cout << wif << " ";
if (wif == word) {
++nTimes;
}
}
cout << nTimes << endl;
return 0;
}
代码有效,但不是我所期望的。 例如:文件总共有6个“多”字,但输出为4,有些字是这样的:很多,很多? 是不是因为字符而添加了这些单词,而且?