[C con Clase] Calendario en c++ crear archivo en html

Salvador Pozo salvador en conclase.net
Jue Dic 16 18:52:53 CET 2010


Hola:

Hay algo que no entiendo. Si la salida se debe imprimir en un archivo HTML, lo lógico sería usar tablas HTML, es decir, los tags "<table>", "<th>", "<tr>" y "<td>". Eso crearía tablas que no te darían los problemas que comentas.

El problema que tienes con los tabulados es que la consola tiene predefinidos las anchuras de cada columna, por ejemplo en ocho caracteres. Si el texto a mostrar en una columna tiene ocho o más caracteres, el tabulador te desplaza a la columna siguiente a la que esperas. Tendrías que limitar la longitud del texto de cada columna para asegurarte de que ninguna tiene más de 7 caracteres.

Otra solución es prescindir de los tabuladores directamente, y dar a cada salida una anchura determinada. Eso se hace usando manipuladores de streams:

http://c.conclase.net/curso/index.php?cap=904e#APD_funcout

Por ejemplo:

cout << setw(8) << "LU" << "MA" << "MI" << "JU" << "VI" << "SA" << "DO" << endl;

Aunque el problema persiste, si algún texto tiene más de 8 caracteres, no se trunca, y la tabulación se pierde.

Hasta pronto.

-- 
Salvador Pozo (Administrador)
mailto:salvador en conclase.net


Más información sobre la lista de distribución Cconclase