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 !!
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
gotoxy(8,5);printf("ejemplo del gotoxy");
gotoxy(15,7);
espero te sirva
saludos
Cita de: gonzaloi en 15 Mayo 2010, 08:10 AM
Que funcion estardar de C++ puedo usar para imrpimir una tabla con el siguiente formatoCita 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
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
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
Puedes usar cout siempre y cuando la organizes, tabules y la introduzcas en un for para leer todas las posiciones de la tabla.
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 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:
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;
}
ayuda :-(
http://foro.elhacker.net/programacion_cc/auxilio_programa_sin_resolver-t293835.0.html