Programa C++ para contar el número de espacios en un archivo

Aquí, veremos cómo desarrollar un programa en C para clasificar la array 2D en filas. Primero, leeremos el contenido del archivo palabra por palabra, mantendremos una variable de contador ‘recuento’ y la estableceremos en cero mientras declaramos. Incremente ‘recuento’ cada vez que lea una sola palabra del archivo.

Ejemplo:

Input: Geeks For Geeks
Output: There are 2 whitespaces in file 

Acercarse:

  1. Abra el archivo que contiene una string. Por ejemplo, un archivo llamado «file.txt» contiene la string «Geeks For Geeks».
  2. Cree una variable de string para almacenar la string extraída del archivo.
  3. Cree una variable de contador para contar el número de espacios en blanco en un archivo.
  4. Muestra el número total de espacios en blanco en un archivo.

C++

// C++ program to demonstrate the 
// number of whitespaces in a
// file
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // filestream variable
    fstream f1;
  
    // string variable
    string ch;
  
    // counter variable
    int count = 0;
  
    // opening file for reading contents
    f1.open("file14.txt", ios::in);
  
    while (!f1.eof()) {
        // extracting words from file
        f1 >> ch;
  
        // incrementing counter variable
        count++;
    }
    f1.close();
  
    // displaying total number of whitespaces in a file
    cout << "There are"<<--count<<" whitespaces in file";
    return 0;
}

Producción:

There are 2 whitespaces in file

Nota: Tenemos una variable de contador decreciente mientras se muestra porque C++ también lee la nueva línea que viene al final del archivo. Queremos un solo número de espacios en blanco, no líneas nuevas.

Publicación traducida automáticamente

Artículo escrito por suyashdashputre y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *