Convertir Un Archivo De Texto En Mayúsculas - Ejercicio De Programacion C# Sharp

Este ejercicio en C# consiste en crear un programa que lea un archivo de texto y volque su contenido en otro archivo, realizando una transformación en el proceso. La transformación consiste en cambiar todas las letras minúsculas por sus equivalentes en mayúsculas. El objetivo de este ejercicio es practicar el manejo de archivos y la manipulación de texto en C#.

El programa debe leer el archivo de texto original y recorrer su contenido, detectando las letras minúsculas y reemplazándolas por sus versiones en mayúsculas. Luego, el programa debe guardar el resultado en un nuevo archivo de texto. Este ejercicio es una excelente oportunidad para familiarizarse con el trabajo con archivos, así como con la conversión de texto en C#. Además, como parte de las instrucciones, el archivo .cs debe contener un comentario con tu nombre, para indicar que tú has realizado el trabajo.

Este ejercicio es ideal para aquellos que desean aprender a trabajar con la manipulación de cadenas y archivos en C#, además de aplicar operaciones básicas sobre el texto de manera eficiente.

 Categoría

Administración de Archivos

 Ejercicio

Convertir Un Archivo De Texto En Mayúsculas

 Objectivo

Escribe un programa para leer un archivo de texto y volcar su contenido a otro archivo, cambiando las letras minúsculas a mayúsculas.

Debe entregar solo el archivo ".cs", con su nombre en un comentario.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing the System namespace to access basic operations like Console and File handling
using System;  

// Importing the System.IO namespace to handle file operations
using System.IO;  

// Defining the ConvertToUppercase class
class ConvertToUppercase  
{
    // Method to convert the content of a text file to uppercase
    public static void ConvertFileToUppercase(string inputFileName, string outputFileName)
    {
        // Reading the content of the input file using File.ReadAllText
        string fileContent = File.ReadAllText(inputFileName);

        // Converting the content to uppercase using the ToUpper method
        string uppercasedContent = fileContent.ToUpper();

        // Writing the converted content to the output file using File.WriteAllText
        File.WriteAllText(outputFileName, uppercasedContent);

        // Displaying a message to the user that the file has been successfully written
        Console.WriteLine($"File content has been converted to uppercase and saved to {outputFileName}");
    }

    // Main method where execution starts
    static void Main(string[] args)
    {
        // Asking the user to input the file name for reading
        Console.Write("Enter the input file name (with extension): ");
        
        // Reading the file name from the user input
        string inputFileName = Console.ReadLine();  

        // Creating the output file name by appending "_uppercase" to the original file name
        string outputFileName = Path.GetFileNameWithoutExtension(inputFileName) + "_uppercase" + Path.GetExtension(inputFileName);

        // Calling the method to convert the content of the input file to uppercase and save it to the output file
        ConvertFileToUppercase.ConvertFileToUppercase(inputFileName, outputFileName);
    }
}

 Salida

Example Input (input.txt):
Hello, World!
This is a test.

Conversion Process:
HELLO, WORLD!
THIS IS A TEST.

Example Output (input_uppercase.txt):
HELLO, WORLD!
THIS IS A TEST.

Console Output:
Enter the input file name (with extension): input.txt
File content has been converted to uppercase and saved to input_uppercase.txt

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Administración de Archivos

¡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#.

  •  Convertir cualquier archivo a mayúsculas

    Este ejercicio en C# consiste en crear un programa que lea un archivo de cualquier tipo y volque su contenido en otro archivo, aplicando una transformación en el proc...

  •  Conversor de archivos

    Este ejercicio en C# consiste en crear un programa que "invierte" un archivo. El programa debe tomar un archivo original y crear uno nuevo con el mismo nombre, pero c...

  •  Cifrador de archivos

    Este ejercicio en C# consiste en crear un programa que encripte un archivo de texto en otro archivo de texto. El programa debe ser capaz de leer el contenido de un ar...

  •  Contar palabras

    Este ejercicio en C# consiste en crear un programa que cuente la cantidad de palabras almacenadas en un archivo de texto. El programa debe leer el contenido de un arc...

  •  Ancho y alto BMP, BinaryReader

    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...

  •  Conversor de TXT a HTML

    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...