Home »
C programs »
conio.h header file functions
wherex() and wherey() functions of conio.h in C
In this article, we are going to learn about the use of wherex() and wherey() functions of conio.h header file for getting the position of cursor.
Submitted by Manu Jemini, on March 15, 2018
<conio.h> - wherex() and wherey() functions
These two functions are similar in nature. As they tell the position of the cursor, the only difference is that the wherex() function gives the co-ordinate of X-axis, on the other hand, wherey() function gives the co-ordinate of Y-axis.
Now as the example below, illustrates that you can easily get and use the co-ordinate of the cursor by calling and storing the integer these functions will return.
This is very useful is making games, as we always want to keep track of the cursor.
These functions are from the conio.h file and you should include them in your program.
wherex() and wherey() functions Examples
wherex() function Example in C
#include <stdio.h>
// to use 'wherex()'
#include <conio.h>
main() {
// defining the type of variable
int a;
// printing the message
printf("Includehelp\n\n");
// getting the position of cursor
a = wherex();
// printing the position of cursor
printf("Prosition of cursor on x axis after printing the message = %d\n", a);
getch();
return 0;
}
Output
wherey() function Example in C
#include <stdio.h>
// to use 'textcolor()'
#include <conio.h>
int main() {
// set the color of text
textcolor(BLUE);
// message
cprintf("Color of text is BLUE\n\n");
// set blinking color
textcolor(GREEN + BLINK);
// message
cprintf("\nThis is BLINKING text");
getch();
return 0;
}
Output