21xrx.com
2025-03-29 22:23:46 Saturday
文章检索 我的文章 写文章
C++统计单词数量
2023-07-08 11:22:58 深夜i     19     0
C++ 统计 单词数量

在C++编程中,统计单词数量是一个很基础的需求。不仅可以用于文本处理,还可以用于统计文章的字数,对文章的写作进行分析等。

下面是一份简单的C++代码,可以实现统计一个文本文件中单词的数量:

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
  ifstream inFile;
  ofstream outFile;
  string word;
  int count = 0;
  //打开文件
  inFile.open("input.txt");
  if (inFile.fail())
  {
    cout << "文件打开失败" << endl;
    exit(1);
  }
  //统计单词数量
  while (inFile >> word)
    count++;
  //输出结果
  cout << "单词数量: " << count << endl;
  //关闭文件
  inFile.close();
  return 0;
}

上面的代码主要是通过C++标准库中的ifstream类来读取文件内容,然后进行单词统计,最后输出结果。其中,while循环可以读取文件中的单词,读到文件末尾时会自动停止。

需要注意的是,上面的代码只能统计空格分隔的单词,对于标点符号等其他特殊字符需要单独处理。

总体来说,统计单词数量是C++编程中一项非常简单的任务,但如果加以扩展,可以用于更加复杂的文本处理和分析任务中。

  
  

评论区