formatear salida en tabla

Choke
15 de Abril del 2005
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

Noel Solw
15 de Abril del 2005
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 ! ! !

Chokete
15 de Abril del 2005
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