Programa En C# Para Añadir Frases A Un Archivo De Texto

Este programa solicita al usuario que introduzca varias oraciones y las almacena en un archivo de texto llamado "sentences.txt". Si el archivo ya existe, las nuevas oraciones se añadirán al final en lugar de sobrescribir su contenido. El programa continúa solicitando oraciones hasta que el usuario presione Enter sin escribir nada, momento en el que los datos se guardan en el archivo.



Grupo

Manejo de archivos en C#

Objectivo

1. Pida al usuario que introduzca una oración.
2. Si la oración no está vacía, añádala al archivo "sentences.txt".
3. Continúe solicitando oraciones al usuario hasta que presione Intro sin escribir nada.
4. Una vez finalizada la entrada, notifique al usuario que las oraciones se han guardado en el archivo.

Cree un programa que solicite al usuario varias oraciones (hasta que simplemente presione Intro) y guárdelas en un archivo de texto llamado "sentences.txt". Si el archivo existe, el nuevo contenido debe añadirse al final.

Ejemplo de ejercicio en C#

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

class Program
{
    static void Main()
    {
        // Define the path for the sentences file
        string filePath = "sentences.txt";

        // Open the file in append mode to add new sentences without overwriting the file
        using (StreamWriter writer = new StreamWriter(filePath, true)) // 'true' enables append mode
        {
            string sentence;
            
            // Loop until the user presses Enter without typing anything
            while (true)
            {
                // Prompt the user for a sentence
                Console.WriteLine("Enter a sentence (or press Enter to finish): ");
                sentence = Console.ReadLine();

                // If the input is empty, break out of the loop
                if (string.IsNullOrEmpty(sentence))
                {
                    break;
                }

                // Append the sentence to the file
                writer.WriteLine(sentence);
            }
        }

        // Notify the user that the sentences were successfully saved
        Console.WriteLine("Sentences have been saved to 'sentences.txt'.");
    }
}

 Output

//Code Output:
Enter a sentence (or press Enter to finish): I love coding.
Enter a sentence (or press Enter to finish): Programming is fun!
Enter a sentence (or press Enter to finish): 
Sentences have been saved to 'sentences.txt'.

//Contents of "sentences.txt" (after the program runs):
I love coding.
Programming is fun!

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