Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: gonzaloi en 15 Mayo 2010, 08:10 AM

Título: Imprimir una tabla en C++
Publicado por: gonzaloi en 15 Mayo 2010, 08:10 AM
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 !!
Título: Re: Imprimir una tabla en C++
Publicado por: 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
Título: Re: Imprimir una tabla en C++
Publicado por: Horricreu en 15 Mayo 2010, 10:09 AM
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() (http://msdn.microsoft.com/en-us/library/ms686025(VS.85).aspx).

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

Saludos :P
Título: Re: Imprimir una tabla en C++
Publicado por: gonzaloi en 15 Mayo 2010, 20:25 PM
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
Título: Re: Imprimir una tabla en C++
Publicado por: [L]ord [R]NA 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.
Título: Re: Imprimir una tabla en C++
Publicado por: bigfu en 16 Mayo 2010, 23:06 PM
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.
Título: Re: Imprimir una tabla en C++
Publicado por: Og. en 17 Mayo 2010, 00:02 AM
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;
}
Título: Re: Imprimir una tabla en C++
Publicado por: ijuankrs en 17 Mayo 2010, 00:57 AM
ayuda  :-(

http://foro.elhacker.net/programacion_cc/auxilio_programa_sin_resolver-t293835.0.html