Conversor De Archivos De Texto A Mayúsculas En C#

Este programa lee el contenido de un archivo de texto y convierte todas las letras minúsculas a mayúsculas. Tras procesar el texto, el programa escribe el contenido modificado en otro archivo de texto. El programa garantiza que cualquier letra minúscula del archivo fuente se transforme en su equivalente en mayúsculas, mientras que otros caracteres (como signos de puntuación, números o letras que ya están en mayúsculas) se mantendrán sin cambios.



Grupo

Manejo de archivos en C#

Objectivo

1. El usuario introducirá el nombre del archivo de texto que se leerá.
2. El programa leerá todo el contenido del archivo de texto especificado.
3. Todas las minúsculas se convertirán a mayúsculas.
4. El contenido modificado se escribirá en un nuevo archivo, con el mismo nombre, pero con la extensión ".out".
5. Asegúrese de que las operaciones de lectura y escritura de archivos se gestionen correctamente.

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

Ejemplo de ejercicio en C#

 Copiar código C#
using System;
using System.IO;

class UppercaseConverter
{
    // Main method to execute the program
    static void Main(string[] args)
    {
        // Ask the user for the name of the input text file
        Console.WriteLine("Enter the name of the text file to read:");

        // Get the input file name
        string inputFileName = Console.ReadLine();

        // Generate the output file name (append ".out" to the original file name)
        string outputFileName = Path.ChangeExtension(inputFileName, ".out");

        try
        {
            // Read all the content of the input file
            string content = File.ReadAllText(inputFileName);

            // Convert all lowercase letters to uppercase
            string upperCaseContent = content.ToUpper();

            // Write the modified content to the new output file
            File.WriteAllText(outputFileName, upperCaseContent);

            // Inform the user that the process is complete
            Console.WriteLine("The file has been processed. The output is saved in: " + outputFileName);
        }
        catch (FileNotFoundException)
        {
            // Handle the case where the input file doesn't exist
            Console.WriteLine("Error: The specified file was not found.");
        }
        catch (Exception ex)
        {
            // Handle other unexpected errors
            Console.WriteLine("An error occurred: " + ex.Message);
        }
    }
}

 Output

//If the input file example.txt contains:
Hello, this is a test file with mixed CASE letters.

//The output file example.out will contain:
HELLO, THIS IS A TEST FILE WITH MIXED CASE LETTERS.

Comparte este ejercicio de C#

Practica más ejercicios C# de Manejo de archivos en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..