Imprimir una tabla en C++

Iniciado por gonzaloi, 15 Mayo 2010, 08:10 AM

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

gonzaloi

Que funcion estardar de C++ puedo usar para imrpimir una tabla con el siguiente formato :

Indice     Nombre
0            Juan
1            Pedro
2            Leo

y demas columnas que desee imprimir ??

Desde ya muchas gracias !!

DaNuK

#1
Con la instruccion Gotoxy(columna,fila) en columna pones el numero de la columna y en fila el numero de la fila cabe mencionar que  va antes del printf o del cout

si no me falla la memoria c++ tiene 24 columnas y 80 filas lo que significa que no tienes que poner un numero mayor

aki te pongo un ejemplo
Código (cpp) [Seleccionar]

gotoxy(8,5);printf("ejemplo del gotoxy");
gotoxy(15,7);


espero te sirva

saludos

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

Horricreu

#2
Cita de: gonzaloi en 15 Mayo 2010, 08:10 AM
Que funcion estardar de C++ puedo usar para imrpimir una tabla con el siguiente formato
Cita de: DaNuK en 15 Mayo 2010, 08:32 AM
Con la instruccion Gotoxy(columna,fila) en columna pones el numero de la columna y en fila el numero de la fila cabe mencionar que  va antes del printf o del cout

si no me falla la memoria c++ tiene 24 columnas y 80 filas lo que significa que no tienes que poner un numero mayor

aki te pongo un ejemplo
Código (cpp) [Seleccionar]

gotoxy(8,5);printf("ejemplo del gotoxy");
gotoxy(15,7);


espero te sirva

saludos

Ha dicho una función standard y gotoxy() me parece que es de la librería conio... ¿me equivoco? Si usas Windows puedes usar su API: SetConsoleCursorPosition().

Aunque la API de Windows sólo es para Windows y, no se podría tampoco considerar standard :xD

Saludos :P

gonzaloi

Si es verdad , gotoxy no es standard (es de la libreria conio) y por el otro lado SetConsoleCursorPosition () es para windows .... me parece que voy a tener que penar en otra solucion .

Gracias de todas foirmas.
Saludos

[L]ord [R]NA

Puedes usar cout siempre y cuando la organizes, tabules y la introduzcas en un for para leer todas las posiciones de la tabla.

bigfu

Cita de: Lord R.N.A. en 15 Mayo 2010, 20:31 PM
Puedes usar cout siempre y cuando la organizes, tabules y la introduzcas en un for para leer todas las posiciones de la tabla.

Sí, yo imprimo así las matrices, que al fin y al cabo no son más que filas y columnas. Declara una constante TABULADOR ('\t') y te queda perfecto.
A reader lives a thousand lives before he dies. The man who never reads lives only one

Og.

#6
a menos que un registro se pase del espacio que ocuparia una tabulacion.

ejemplo:

Pedro   12
Lalo    13
Christopher  14


yo lo que suelo hacer en dado caso es:

Código (cpp) [Seleccionar]
void muesta(char *a, char *b)
{
   cout << a;
   int n = 20  //Longitud del espacio que quieres tener en una fila.
   while(*a++)
       n--;
   while(n--)
       cout << ' ';
  cout << b << endl;
}
|-