imprimir tabla

Iniciado por julipoedro, 17 Noviembre 2015, 16:20 PM

0 Miembros y 1 Visitante están viendo este tema.

julipoedro

Buenas,
Es un programa en c.
Tengo una duda, como hago para imprimir una variable en una posición determinada, es decir: quiero que imprima "nombre, apellido, edad" pero quiero que el apellido lo imprima siempre en la posición 20(por ejemplo).
un ejemplo seria:
juan                     gomez            27
ignacio                 fernandez       22
-----------------------------------------
Es decir, independientemente de el numero de caracteres que tenga el nombre, quiero que el apellido se imprima en la posición 20.

El problema que tengo yo es q me lo imprime así:
juan                    gomez             22
ignacio                   fernandez         27
----------------------------------------------


muchas gracias.

ivancea96

Una opción, es medir el tamaño de cada cadena anterior, y poner un número de espacios conveniente.
por ejemplo, si quiero poner 1 nombre, y 1 número a los 10 caracteres, pondría:
Citar
Juan 4 letras
10-4: 6 espacios

Juan......58

Y así, hacer los cálculos.

julipoedro

el programa es de imprimir una estructura, entonces no me valen esos cálculos ya que el nombre no tiene un numero de caracteres fijos, entonces si hago cálculos para un nombre, si pongo otro mayor se desplaza a la derecha el apellido.
no se si me explico jajaja