Ejercicio
Conversor de TXT a HTML
Objetivo
Cree un "convertidor de texto a HTML", que leerá un archivo de texto de origen y creará un archivo HTML a partir de su contenido. Por ejemplo, si el archivo contiene:
Hola
Soy yo
Ya he terminado
El nombre del archivo de destino debe ser el mismo que el archivo de origen, pero con la extensión ".html" (que reemplazará a la extensión ".txt" original, si existe). El "título" en el "encabezado" debe tomarse del nombre del archivo.
Código
using System;
using System.IO;
namespace TXTtoHTML
{
class Program
{
static void Main()
{
Console.Write("Enter name of file: ");
string nameFileTxt = Console.ReadLine();
string nameFileHtml = nameFileTxt.Substring(0, nameFileTxt.Length - 4);
if (File.Exists(nameFileTxt))
{
StreamReader myfileTxt;
StreamWriter myfileHtml;
myfileTxt = File.OpenText(nameFileTxt);
myfileHtml = File.CreateText(nameFileHtml + ".html");
string line;
myfileHtml.WriteLine("");
myfileHtml.WriteLine("");
myfileHtml.WriteLine("" + nameFileHtml + "");
myfileHtml.WriteLine("");
myfileHtml.WriteLine("");
do
{
line = myfileTxt.ReadLine();
if (line != null)
myfileHtml.WriteLine("" + line + "");
}
while (line != null);
myfileHtml.WriteLine("");
myfileHtml.WriteLine("");
myfileTxt.Close();
myfileHtml.Close();
}
}
}
}