Ejercicio
Contar Palabras
Objectivo
Crear un programa de C# para contar la cantidad de palabras almacenadas en un archivo de texto
Ejemplo Ejercicio C#
Mostrar Código C#
// Import the System namespace for basic functionality
using System;
// Import the IO namespace for file handling
using System.IO;
// Create the class to count words in the text file
class WordCounter
{
// Main method where the program starts
static void Main(string[] args)
{
// Ask the user for the path of the text file
Console.WriteLine("Enter the path of the text file:");
// Get the file path from the user
string filePath = Console.ReadLine();
// Start of try block to handle any file or reading errors
try
{
// Read the content of the file
string content = File.ReadAllText(filePath);
// Count the number of words in the file by splitting the content into words
int wordCount = CountWords(content);
// Display the result to the user
Console.WriteLine("The number of words in the file is: " + wordCount);
}
catch (Exception ex) // Catch any exceptions that may occur during file reading
{
// Print the exception message if an error occurs
Console.WriteLine("An error occurred: " + ex.Message);
}
}
// Method to count the number of words in a string
private static int CountWords(string content)
{
// Split the content by spaces, tabs, newlines, etc. to get an array of words
string[] words = content.Split(new char[] { ' ', '\t', '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
// Return the length of the array, which is the number of words
return words.Length;
}
}
Salida
Example Input (example.txt):
Hello, this is a simple text file.
It contains several words.
Example Output:
Enter the path of the text file: example.txt
The number of words in the file is: 11
If there is an error (e.g., the file doesn't exist), the program will output:
An error occurred: The system cannot find the file specified.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
Este ejercicio en C# consiste en crear un programa que muestre el ancho y la altura de un archivo BMP utilizando un BinaryReader. El programa debe leer el enca...
Este ejercicio en C# consiste en crear un "convertidor de texto a HTML". El programa debe leer un archivo de texto de entrada y crear un archivo HTML a partir de su c...
Este ejercicio en C# consiste en crear un programa que "invierta" un archivo utilizando un FileStream. El programa debe crear un archivo con el mismo nombre qu...
Este ejercicio en C# consiste en crear un programa que lea un archivo BMP utilizando un FileStream y muestre su ancho y alto. El formato BMP tien...
Este ejercicio en C# consiste en crear un programa que copie un archivo de origen a un archivo de destino utilizando un FileStream y un tamaño de bloque de 512...
Este ejercicio en C# trata sobre las especificaciones ID3, que se aplican a cualquier archivo o contenedor audiovisual, pero se utilizan principalmente con contenedor...