C++程序 统计文件中空格的数量

C++程序 统计文件中空格的数量

在这里,我们将看到如何计算给定文件中的空格数量。首先,我们将按单词读取文件的内容,保留一个计数器变量“count”,并在声明时将其设置为零。每次从文件中读取一个单词时递增“count”。

示例:
输入: Geeks For Geeks
输出:文件中有2个空格

方法:

  1. 打开包含字符串的文件。例如,名为“file.txt”的文件包含字符串“Geeks For Geeks”。
  2. 创建一个字符串变量以存储从文件中提取的字符串。
  3. 创建一个计数器变量,以计算文件中的空格数。
  4. 显示文件中总空格数。
// C++程序演示
// 文件中空格的数量
#include
using namespace std;

int main()
{
   // 文件流变量
   fstream f1;

   //字符串变量
   string ch;

   //计数器变量
   int count=0;

   //打开文件以读取内容
   f1.open("file14.txt",ios::in);

   while(!f1.eof())
   {
      //从文件中获取单词
      f1>>ch;

      //递增计数器变量
      count++;
   }

   f1.close();

   //显示文件中总空格数
   cout<<"文件中有"<<--count<<"个空格";
   return 0;
}  

输出:

文件中有2个空格

注意:我们在显示时递减计数器变量,因为C ++也读取结束文件时的换行符。我们只想要空格数,而不是换行符。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例