formatear salida en tabla
Hola a todos\as.
Mi problema es que intento sacar por pantalla una tabla con este aspecto
nombre tipo_simb tipo_dato
----------- _------------- -------------
Suma Entero Entero
Comienzo Entero Entero
El problema al intentar hacer esto es que cuando hago \t para hacer la tabulacion como "Comienzo" es mas largo que "suma" ya se desajusta todos los demas campos. ¿Sabeis como hacer para ajustar el \t sin que intervenga el tamaño de la palabra anterior? o alguna solucion factible para el problema?.
Gracias
Mi problema es que intento sacar por pantalla una tabla con este aspecto
nombre tipo_simb tipo_dato
----------- _------------- -------------
Suma Entero Entero
Comienzo Entero Entero
El problema al intentar hacer esto es que cuando hago \t para hacer la tabulacion como "Comienzo" es mas largo que "suma" ya se desajusta todos los demas campos. ¿Sabeis como hacer para ajustar el \t sin que intervenga el tamaño de la palabra anterior? o alguna solucion factible para el problema?.
Gracias
Con que compilador estas trabajando.
En C++, no hay problema, usando
cout << setw(20) << num1 << setw(20) << num2 << endl;
tampoco en C no hay dificultades con el
printf(" %d %d n",num1,num2);
exito ! ! !
En C++, no hay problema, usando
cout << setw(20) << num1 << setw(20) << num2 << endl;
tampoco en C no hay dificultades con el
printf(" %d %d n",num1,num2);
exito ! ! !
Bien. ante todo gracias por responder.
Pero parece que no has entendido mi pregunta lo que quiero es que queden las columnas alineadas anque lo que haya en cada una de ellas sea de distinta longitud.
Grafico:
Columna1 Columna2
hola mundo que tal esta hola
eso es lo que no quiero que ocurra. Hola deberia estar justo bajo de Columna2. Mi pregunta es si hay algun modo de hacer esto
GRACIAS
Pero parece que no has entendido mi pregunta lo que quiero es que queden las columnas alineadas anque lo que haya en cada una de ellas sea de distinta longitud.
Grafico:
Columna1 Columna2
hola mundo que tal esta hola
eso es lo que no quiero que ocurra. Hola deberia estar justo bajo de Columna2. Mi pregunta es si hay algun modo de hacer esto
GRACIAS