informatica
Lapantalla de C++, tiene 24 renglones y 80 columnas, por lo que los valores que le pongamos a nuestro gotoxy no deberán pasar de esos valores.
¿Cómo usar gotoxy()?
Su sintáxis es la siguiente:gotoxy ( columna , renglón ) ;
Así, si queremos que un mensaje salga en la parte inferior de la pantalla, nuestro programa sería el siguiente:
#include
#include
int main() {gotoxy(5,24);printf("Hola mundo");
getch();
}
La función gotoxy (int columna, int fila) es una función declarada en el encabezado , la cual viene en los compiladores de la línea de Turbo C (y también Borland C++) de lacompañía Borland. Si usas otro compilador debes de buscar una función equivalente. En el compilador Dev C++ hay una emulación de las funciones declaradas en , pero antes tienes que bajarte estalibrería y compilarla para poder usarla. Windows ofrece un conjunto de funciones para manejar la consola, entre las cuales está una equivalente a gotoxy, pero para poder usar estas funciones tienes queverificar si tu compilador puede usarlas. Esto lo puedes ver buscando el archivo de encabezado windows.h en el directorio include de tu compilador. La función esSetConsoleCursorPosition (HANDLEhConsoleOutput, COORD coord), pero su uso no es inmediato como la función gotoxy. Te muestro un ejemplo sencillo que mueve el cursor a la posición (10, 10) (aquí tienes que tomar en cuenta de que con gotoxy elorigen es (1,1), mientras que con la otra función comienza en (0, 0))
#include
main ()
{
HANDLE hConsoleOutput;
COORD coord;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
coord.X = 10; coord.Y = 10;
SetConsoleCursorPosition (hConsoleOutput, coord);
}
.
Si programas bajo GNU/Linux puedes usar la función move(int fila, int columna), que viene en la...
Regístrate para leer el documento completo.