La función gotoxy() coloca el cursor en la ubicación deseada en la pantalla. Esto significa que es posible cambiar la ubicación del cursor en la pantalla usando la función gotoxy() . Básicamente se utiliza para imprimir texto dondequiera que se mueva el cursor. A continuación se muestra el programa C para imprimir el mensaje «hola» en la pantalla sin utilizar la función gotoxy():
C
// C program for the above approach #include <stdio.h> // Driver Code void main() { printf("hello"); }
Producción:
Explicación: El mensaje «hola» se imprime en la parte superior izquierda de la pantalla de forma predeterminada. Entonces, para imprimir texto en una coordenada particular, use la función gotoxy().
gotoxy() En Código::Bloques:
Los bloques de código no tienen una función predefinida gotoxy(). Por lo tanto, se puede utilizar “ SetConsoleCursorPosition()” para realizar el mismo procedimiento. Para usar esta función, agregue un archivo de encabezado llamado #include<windows.h> . Los argumentos para SetConsoleCursorPosition() son:
- Manejar: para obtener el valor de manejar, llame a una función predefinida «GetStdHandle (STD_OUTPUT_HANDLE)».
- Coord: la función predefinida utilizada para obtener las coordenadas X e Y.
Nota: Una pantalla tiene 25 líneas y 80 columnas.
A continuación se muestra la implementación de la función mencionada anteriormente para imprimir el mensaje «hola» en el centro de la pantalla:
C
// C program for the above approach #include <stdio.h> #include <windows.h> // Driver Code void main() { // Input COORD c; c.X = 40; c.Y = 16; SetConsoleCursorPosition( GetStdHandle(STD_OUTPUT_HANDLE), c); printf("hello"); getch(); }
Producción:
Nota: Se puede usar cualquier valor para X e Y para imprimir el texto deseado en cualquier lugar de la pantalla. Aquí, X se usa para el eje vertical y Y se usa para el eje horizontal.
Publicación traducida automáticamente
Artículo escrito por simrankumar0799 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA