Convertir Texto A Mayúsculas Y Guardarlo En Un Nuevo Archivo En C#

Este programa está diseñado para leer un archivo de texto, convertir todas las minúsculas a mayúsculas y guardar el contenido modificado en un nuevo archivo. El programa toma un archivo de entrada especificado por el usuario, lo procesa y genera un archivo de salida con el mismo nombre que el original, pero con la extensión ".uppercase". La transformación del texto garantiza que todas las minúsculas del archivo original se conviertan a mayúsculas.



Grupo

Manejo de archivos en C#

Objectivo

1. Se solicita al usuario que introduzca el nombre del archivo de texto que desea procesar.
2. El programa lee el contenido del archivo.
3. Cada letra minúscula del contenido se convierte a mayúscula.
4. El programa guarda el texto transformado en un nuevo archivo con la extensión ".uppercase".
5. Se debe incluir un sistema de gestión de errores adecuado para situaciones en las que no se pueda encontrar o leer el archivo.

Escriba un programa para leer un archivo (de cualquier tipo) 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 TextFileUppercase
{
    // Main method to execute the program
    static void Main(string[] args)
    {
        // Ask the user for the input file name
        Console.WriteLine("Please enter the name of the file to read:");

        // Read the name of the input file from the user
        string inputFileName = Console.ReadLine();

        // Generate the name of the output file by appending ".uppercase"
        string outputFileName = Path.GetFileNameWithoutExtension(inputFileName) + ".uppercase" + Path.GetExtension(inputFileName);

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

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

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

            // Notify the user that the operation was successful
            Console.WriteLine($"The content has been successfully saved to {outputFileName}");
        }
        catch (FileNotFoundException)
        {
            // If the file is not found, inform the user
            Console.WriteLine("Error: The specified file could not be found.");
        }
        catch (Exception ex)
        {
            // Handle any other unexpected errors
            Console.WriteLine("An error occurred: " + ex.Message);
        }
    }
}

 Output

//If the input file data.txt contains:
this is a simple example of text content.

//The output file data.uppercase.txt will contain:
THIS IS A SIMPLE EXAMPLE OF TEXT CONTENT.

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