iscntrl() function of ctype.h in C

In this article, we are going to learn about the iscntrl() function of ctype.h header file in C programming language and use it to identify the control characters.
Submitted by Abhishek Sharma, on April 10, 2018

This function takes a parameter of a character and checks if the character is controlled or not. The function returns zero if the character is not controlled and ‘one’ if the character is not controlled.

Using this function is rather simple because all it takes is a character of type char and returns an integer. The Value of integer determines if the character is controlled or not.

This function can be used to identify the null characters in the array of characters or user’s input at a certain point.

Example:

    Input character is: ‘a’
    Function will return 1


    Input character is: ‘DEL’
    Function will return 0

ctype.h - iscntrl() function Example in C



#include <stdio.h>
#include <ctype.h>

int main()
{
	// defining the type of variable
	char a;
	int b;

	// assigning the value of variable
	a = 'A';
	b = 0;


	// condition to test the control characters

	if (iscntrl(a) != 0)
	{
		printf("%c is a control character\n", a);
	}
	else
	{
		printf("%c is not a control character\n", a);
	}

	if (iscntrl(b) != 0)
	{
		printf("NULL is a control character\n");
	}
	else
	{
		printf("NULL is not a control character\n");
	}

	return 0;
}

Output

ctype.h - isctrl()  in c language



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.