21xrx.com
2024-11-22 09:26:15 Friday
登录
文章检索 我的文章 写文章
C++统计单词数量
2023-07-08 11:22:58 深夜i     --     --
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++编程中一项非常简单的任务,但如果加以扩展,可以用于更加复杂的文本处理和分析任务中。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复