In this article, we will discuss how to change the cursor style on the screen in C.
Approach: The idea is to use the setcursortype() function to change the cursor style on the output screen. This function takes cursor-type as an argument and is declared under the conio.h header file.
Header File:
#include <conio.h>
Below are the list of valid cursor-type:
- _NOCURSOR: Turns off the cursor.
- _NORMALCURSOR: Normal underscore cursor.
- _SOLIDCURSOR: Solid block cursor.
Syntax:
void _setcursortype(int cursor-type)
Program 1:
Below is the program for changing the cursor type to _NOCURSOR:
// C program to change cursor style #include <conio.h> #include <stdio.h> // Driver Code int main()
{ // Call _setcursortype function
_setcursortype(_NOCURSOR);
// Print message
cprintf( "No Cursor :" );
return 0;
} |
Output:
Below is the output of the above program:
Program 2:
Below is the program for changing the cursor type to _SOLIDCURSOR:
// C program to change cursor style #include <conio.h> #include <stdio.h> // Driver Code int main()
{ // Call _setcursortype function
_setcursortype(_SOLIDCURSOR);
// Print message
cprintf( "Solid Cursor :" );
return 0;
} |
Output:
Below is the output of the above program:
Program 3:
Below is the program for changing the cursor type to _NORMALCURSOR:
// C program to change cursor style #include <conio.h> #include <stdio.h> // Driver Code int main()
{ // Call _setcursortype function
_setcursortype(_NORMALCURSOR);
// Print message
cprintf( "Normal Cursor :" );
return 0;
} |
Output:
Below is the output of the above program: