EJERCICIO:
Solicita al usuario que capture frases y cada vez que presione la tecla Intro se almacene la línea o frases capturadas en un archivo llamado "frases.txt".
Deja de solicitar la captura de elementos cuando el usuario pulse la tecla Intro sin teclear nada.
Muestra el contenido del archivo al finalizar la captura.
Código:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Escriba palabras que se guardaran en un archivo llamado <<frases.txt>>"); //como puedo llamar aqui a las funciones Write y despues a Read, si es que Write termino //null, para que se pueda ejecutar enseguida Read?... no se si esta bien mi codigo Console.WriteLine("Oprima una tecla para continuar..."); System.Console.ReadKey(); } } public class ListaEnlazada //inicio de lista enlazada { public void Write()//inicio de write { StreamWriter fichero; string linea; string ruta = @"C:\Windows\Temp\frases.txt"; File.CreateText(ruta); fichero = File.CreateText(ruta); linea = Console.ReadLine(); do { linea = Console.ReadLine(); fichero.WriteLine(linea); } while (linea == null) ; fichero.Close(); }//fin de write public void Read()//inicio de read { StreamReader fichero; string line; string ruta = @"C:\Windows\Temp\frases.txt"; fichero = File.OpenText(ruta); do { line = fichero.ReadLine(); if (line != null) Console.WriteLine(line); } while (line != null); fichero.Close(); }//fin de read }//fin de lista enlazada }