Convertir Cualquier Archivo A Mayúsculas - Ejercicio De Programacion C# Sharp

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 proceso. La transformación que se debe realizar es cambiar todas las letras minúsculas por sus equivalentes en mayúsculas. Este ejercicio es ideal para aprender a trabajar con archivos de distintos tipos y a realizar manipulaciones de texto en C#.

El programa debe ser capaz de leer cualquier tipo de archivo, interpretar su contenido y recorrerlo, detectando las letras minúsculas y reemplazándolas por sus versiones en mayúsculas. El resultado debe guardarse en un nuevo archivo. Este ejercicio es útil para aprender a manejar la entrada y salida de datos en C#, así como para trabajar con cadenas de texto y realizar transformaciones sobre ellas.

Además, el programa debe incluir un comentario con tu nombre en el archivo .cs entregado, lo que garantiza que el código es de tu autoría. Este ejercicio permite mejorar las habilidades de programación en C#, específicamente en el manejo de archivos y en la manipulación de texto.

 Categoría

Administración de Archivos

 Ejercicio

Convertir Cualquier Archivo A Mayúsculas

 Objectivo

Escribe un programa para leer un archivo (de cualquier tipo) 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 for basic functionalities like Console I/O
using System;

// Importing the System.IO namespace to handle file operations like reading and writing files
using System.IO;

class ConvertToUppercaseFile  // Define the class ConvertToUppercaseFile
{
    // Method to read a file, convert its content to uppercase, and save it to a new file
    public static void ConvertFileToUppercase(string inputFileName, string outputFileName)
    {
        string fileContent = File.ReadAllText(inputFileName);  // Reading the content of the input file
        string uppercasedContent = fileContent.ToUpper();  // Converting the file content to uppercase
        File.WriteAllText(outputFileName, uppercasedContent);  // Writing the uppercase content to the output file
        Console.WriteLine($"File content has been converted to uppercase and saved to {outputFileName}");  // Printing a confirmation message
    }

    // Main method - entry point of the program
    static void Main(string[] args)
    {
        Console.Write("Enter the input file name (with extension): ");  // Asking the user for the input file name
        string inputFileName = Console.ReadLine();  // Reading the input file name entered by the user
        string outputFileName = Path.GetFileNameWithoutExtension(inputFileName) + "_uppercase" + Path.GetExtension(inputFileName);  // Creating the output file name with "_uppercase" suffix
        ConvertToUppercaseFile.ConvertFileToUppercase(inputFileName, outputFileName);  // Calling the method to convert the file content to uppercase
    }
}

 Salida

Example Input (input.txt):
This is a test.
Convert this text to uppercase.

Conversion Process:
THIS IS A TEST.
CONVERT THIS TEXT TO UPPERCASE.

Example Output (input_uppercase.txt):
THIS IS A TEST.
CONVERT THIS TEXT TO UPPERCASE.

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

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

  •  Invertir archivo binario V2

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