La tarea dada es obtener la posición actual del cursor desde la pantalla de salida en C.
Enfoque: Hay una función predefinida donde x() en lenguaje C que devuelve la coordenada x del cursor en la pantalla de salida actual. Y la función wherey() que devuelve la coordenada y del cursor en la pantalla de salida actual. Ambas funciones están definidas en el archivo de cabecera conio.h .
- wherex(): este método devuelve la posición horizontal del cursor.
Sintaxis:
int wherex();
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un valor entero en el rango de 1 a 80, o según el tamaño de la pantalla del sistema.
- wherey(): este método devuelve la posición vertical del cursor.
Sintaxis:
int wherey();
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un valor entero en el rango de 1 a 50, o según el tamaño de la pantalla del sistema.
Nota: Este código es según turbo C.
Ejemplo 1:
// C program to get the current // cursor position from output screen #include <conio.h> #include <stdio.h> void main() { clrscr(); // print current location of x. printf("current location of x is:%d\n", wherex()); // print the current location of y. print("currentlocation of y is:%d", wherey()); getch(); }
Producción:
Ejemplo 2:
// C program to get the current // cursor position from output screen #include <conio.h> #include <stdio.h> void main() { clrscr(); // takes the cursor to given coordinates // here at (10, 15). gotoxy(10, 15); // print current location of x. printf("current location of x is:%d\n", wherex()); // print the current location of y. print("currentlocation of y is:%d", wherey()); getch(); }
Producción:
Referencias:
Publicación traducida automáticamente
Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA