×

clrscr in C

clrscr function in C

clrscr stands for:

clr = clear

scr= screen

When the clrscr() function is called in a program everything currently displayed in the console(output of previous programs, output of current program, user inputs, error messages etc) screen is cleared or deleted.

Basically the clrscr(); function clears the terminal (console) window in which you are currently working and places the cursor (pointer) to the top left position of the window.

It is a predefined function in "conio.h" (console input output header file) used to clear the console screen.

*The use of the clrscr() function in C is always optional but it should be placed after variable or function declaration only.

Why use the clrscr function in C?

If you go on running the program several times, the output of the program gets longer for each execution, as the output of the previous program remains on the console window, which makes it cumbersome.

This can be avoided using the clrscr() function.The clrscr() function must be used in the program main() body. It is always used after the variable declaration instructions.

What it does is, everytime we execute our program, only the output of the current execution will be visible on the terminal window. All the previous outputs which were displayed earlier will be cleared.

clrscr() function simply clears all existing content on the console. You can understand the difference in a much better way by just running your code, once using clrscr() and once without clrscr().

Program: clrscr in C

#include<stdio.h>
#include<conio.h>
void main()
{
int x = 5, y = 15;
int sum = 0;
clrscr();           // using clrscr() after variable declaration
sum = x+y;
printf("Sum is equals to: %d",sum);
getch();


}

Output :

Sum is equals to: 20

Note:

clrscr() is a function used by Borland Turbo C, which is an old IDE(Integrated Development Environment) in MS DOS and Windows platform. Due to old habits and persistent use of common textbooks in our curriculum, the use of this obsolete compiler and IDE  still exists, especially among many Indian and South Asian developers communities.

Hence, many new compilers may throw errors while implementing this function. It is better to use any IDE that supports clang or GCC.

* People may face errors like undefined reference to `clrscr'

which is bound to happen to some compilers because new compilers may not consist of the implementation of this function.

Summing up:

There are several methods to clear the console or output screen and one of them is the clrscr() function.

It clears the screen(terminal) as function invokes. It is declared in the “conio.h” header file and must be implemented in the main() body. The use of the clrscr() function is optional but should be placed after variable or function declaration only.

There are some other methods too like system(“cls”) and system(“clear”) and these are declared in the “stdlib.h” header file. They are also used to clear the console.

Here is the syntax to clear the console in C language,

clrscr();    //clrscr function


OR


system(“cls”);  


OR


system(“clear”);
x

Related Topics

Header files in C

Header files in C In the C programming language, header files are present, which have an extension of ‘.h’, and it consists of macro definitions, declarations, and so on that are...

4 minutes read.

C Program of Fencing the Ground

The college's ground is rectangular. Fencing the ground the management makes the decision to construct a fence around the ground. They planned to wrap a thick rope around the ground...

1 minute read.

Merge Sort in C

The merge sort follows the principle of the divide and conquers algorithm. Firstly it divides the input of an array into two halves and then calls itself for the two...

4 minutes read.

How to lock top row in Excel

How to lock top row in excel While working with an Excel spreadsheet, the user utilizes the rows and columns to enter the details under various headings. Sometimes while scrolling the...

4 minutes read.

C Token

C Token and Keyword The C tokens are the basic buildings blocks in C language which are constructed together to write a C program. Each and every smallest individual unit in the C program is...

2 minutes read.

Ceil function in C

Introduction In the C Programming Language, the ceil function is a library function which is used to obtain the ceil value, i.e., it returns the smallest integer that is greater than...

4 minutes read.

How to Merge Array in C?

Introduction Merging arrays is a common task for many developers but might be difficult for beginners of C programming. Fortunately, our guide will show you how to quickly merge arrays in...

6 minutes read.

Segmentation Fault in C

Segmentation Fault in C In the C programming language, segmentation fault or segmentation violation or core dump is a condition that the hardware component raises to protect the memory by indicating...

4 minutes read.

Calloc in C

The calloc() is a library function in C which is used for memory allocation. The calloc() function dynamically allocates multiple blocks of memory to complex data structures. This includes data structures...

3 minutes read.

Storage Class in C

C storage class is used to define the scope variables and function. There are four various types of storage classes that are given below. auto: The auto keyword is the default...

1 minute read.

Star Program in C Language

Star Program in C Star patterns are a sequence of * or any other character used to construct any pattern or any like-square geometric form, triangle, hollow square, pyramid, rhombus, etc.  Many programmers worldwide highly...

4 minutes read.

Different ways to Declare the Variable as Constant in C

There are a wide range of ways of making the variable as steady Using const keyword: The const catchphrase permits a software engineer to inform the compiler that a specific variable should...

5 minutes read.

Call Back Function in Embedded C

Callback function are one the most remarkable systems in C. A callback function is any code that is passed as a contention to another code, so this is the last...

3 minutes read.

Selection sort in C

In the C standard, the selection sorting technique exists where the smallest among the unsorted elements of the array is selected at each time and is then inserted into its...

3 minutes read.

How to open a C file on android mobile

A C file is a file that has a .c extension and contains code written in the C language. C is a computer programming language developed by Dennis Ritchie at...

4 minutes read.

#define in C

#define in C In the C programming language, the preprocessor directive acts an important role within which the #define directive is present that is used to define the constant or the...

3 minutes read.

Actual and Formal Parameters

Any variable declared within the parenthesis is referred to as the parameters during the function declaration. Parameters tell the function about the argument datatype, their order, and the number of...

5 minutes read.

strcat() Function in C

Strings in c: A string is defined as the set of characters that are enclosed within the double quotations (" "). The String always ends with the null character ("\0"). The...

3 minutes read.

#undef in C

#undef in C In the C programming language, the #undef directive is used to undefine the macro or any constant, which will be defined by the preprocessor directive #define. The #undef...

3 minutes read.

Displaying Array in C

Reference a collection of variables of similar data type in an array using a single element. The parts are stored next to each other. When declaring an array, you must specify...

4 minutes read.