Fandom

Scratchpad

PLE:Unidad6Ejercicio12

216,081pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

/*
Programa:         Unidad6Ejercicio12.cpp
Descripción:      Convierte txt a html.
*/
#include <iostream>
#include <fstream>
using namespace std;

void main(int argc, char **argv)
{
	ifstream fe;
        ofstream fs;
	char cad[80], nombrefe[80], nombrefs[80];

        if(argc > 2)  // Leemos los parámetros
        {
                strcpy(nombrefe, argv[1]);
                strcpy(nombrefs, argv[2]);
        }
        else
        {
                // Le pregunto al usuario los nombre los ficheros y el desplazamiento
                cout << "Introduzca el fichero de entrada ";
                cin >> nombrefe;

                cout << "Introduzca el fichero de salida ";
                cin >> nombrefs;
        }

        //Abrimos los ficheros
	fe.open(nombrefe);
        fs.open(nombrefs);

        if(fe.good() && fs.good())
        {
                fs << "<html>";
                fs << "<head>";
                fs << "<title>";
        	// Leemos la primera linea desde el fichero de entrada
	        fe.getline(cad, 80);
                fs << cad;
                fs << "</title>";
                fs << "</head>";
                fs << "<body>";
                // Escribimos el titulo como texto h1
                fs << "<h1>";
                fs << cad;
                fs << "</h1><br>";

        	// Leemos la segunda linea desde el fichero de entrada
	        fe.getline(cad, 80);
        	while(!fe.eof())
	        {
		        // Escribimos en pantalla
        		cout << cad << endl;
                        // Escribimos en el fichero de salida
        		fs << cad << "<br>";
	        	// Leemos la siguiente linea
        	        fe.getline(cad, 80);
        	}
                fs << "</body>";
                fs << "</html>";
        }
	fe.close();
        fs.close();
        cin.get();
}

Also on Fandom

Random wikia