Anexar a un archivo de texto - Ejercicio de Programacion C# Sharp

En este ejercicio de C#, se debe crear un programa que pida al usuario ingresar varias oraciones (hasta que presione Enter sin escribir nada) y almacene esas oraciones en un archivo de texto llamado "sentences.txt". Si el archivo ya existe, el nuevo contenido debe añadirse al final del archivo sin sobrescribir el contenido previamente guardado. El programa debe gestionar correctamente la apertura y el cierre del archivo, y garantizar que las oraciones se escriban en nuevas líneas dentro del archivo.

Este ejercicio es ideal para aprender sobre la manipulación de archivos en C#, específicamente sobre cómo añadir contenido a un archivo existente utilizando la clase StreamWriter con el modo de apertura de archivo adecuado (append). Además, enseña cómo interactuar con el usuario de manera continua hasta que decida finalizar la entrada, mientras se asegura que el programa no sobrescriba datos existentes en el archivo.

 Categoría

Administración de Archivos

 Ejercicio

Anexar A Un Archivo De Texto

 Objectivo

Crea un programa para pedir al usuario varias frases (hasta que solo pulse Intro) y guárdalas en un archivo de texto denominado "oraciones.txt". Si el archivo existe, el nuevo contenido debe adjuntarse a su final.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing necessary namespaces to handle input/output functionalities
using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        // Informing the user about the functionality of the program
        Console.WriteLine("Enter sentences (press Enter on an empty line to finish):");

        // Initializing a StreamWriter to append data to "sentences.txt" without overwriting
        using (StreamWriter writer = new StreamWriter("sentences.txt", append: true))
        {
            // Infinite loop to continuously gather sentences from the user
            while (true)
            {
                // Reading a sentence from the user's input
                string sentence = Console.ReadLine();

                // Checking if the input is empty to end the input gathering process
                if (string.IsNullOrEmpty(sentence))
                    break;  // Exiting the loop if no sentence is entered

                // Writing the user's sentence to the file, appending it to the end
                writer.WriteLine(sentence);
            }
        }

        // Informing the user that the sentences have been appended to the file
        Console.WriteLine("Sentences appended to sentences.txt.");
    }
}

 Salida

Enter sentences (press Enter on an empty line to finish):
Hello World
How are you?

Sentences appended to sentences.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#.

  •  Mostrar el contenido del archivo

    ejercicio de C#, se debe crear un programa que muestre todo el contenido de un archivo de texto en la pantalla. El nombre del archivo será ingresado a través de la lí...

  •  Expandir TextToHTML (archivos)

    En este ejercicio de C#, se debe expandir la clase TextToHtml para que pueda volcar su resultado en un archivo de texto. Se debe crear un método ToFile,...

  •  Registrador

    En este ejercicio de C#, se debe crear una clase Logger con un método estático Write, que agregue un texto determinado a un archivo de log. El método de...

  •  More

    En este ejercicio de C#, se debe crear un programa que simule el comportamiento del comando Unix "more". Este programa debe mostrar el contenido de un archivo ...

  •  Cambiador de texto

    En este ejercicio de C#, se debe crear un programa que reemplace palabras en un archivo de texto, guardando el resultado en un nuevo archivo. El programa debe recibir...

  •  Contar letras en un archivo

    En este ejercicio de C#, se debe crear un programa que cuente la cantidad de veces que un determinado carácter aparece en un archivo de cualquier tipo. El archivo y l...