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:
- Abra el archivo que contiene una string. Por ejemplo, un archivo llamado «file.txt» contiene la string «Geeks For Geeks».
- Cree una variable de string para almacenar la string extraída del archivo.
- Cree una variable de contador para contar el número de espacios en blanco en un archivo.
- 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