How to change cursor style using C
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
// 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:
Program 2:
Below is the program for changing the cursor type to _SOLIDCURSOR:
C
// 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:
Program 3:
Below is the program for changing the cursor type to _NORMALCURSOR:
C
// 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: