Open In App

How to change cursor style using C

Improve
Improve
Like Article
Like
Save
Share
Report

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:

  1. _NOCURSOR: Turns off the cursor.
  2. _NORMALCURSOR: Normal underscore cursor.
  3. _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:
Below is the output of the above program:

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:
Below is the output of the above program:

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:
Below is the output of the above program:



Last Updated : 18 Aug, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads