isblank() in C/C++

The isblank()function returns non-zero if ch is a character for which isspace() returns true and is used to separate words. Thus for English, the blank characters are space and horizontal tab.

Header File : 

Declaration : 
int isblank(int ch)

difference between isblank() and isspace()
The isspace() simply return true if the character is a space. In other words blank character is a space character used to separate words within a line of text and isblank() is used to identify it.

isblank() considers blank characters the tab character (‘\t’) and the space character (‘ ‘).
isspace() considers space characters : (‘ ‘) – Space, (‘\t’) – Horizontal tab, (‘\n’) – Newline, (‘\v’) – Vertical tab, (‘\f’) – Feed, (‘\r’) – Carriage return


Input:  Geeks for Geeks
Output: Geeks

Explanation: Since there are 2 spaces for Geeks for Geeks marked by an underscore( _ ) :
we replace the space with a newline character.

isblank() C++ Program:
This code prints out the string character by character, replacing any blank character by a newline.





// CPP program to demonstrate working
// of isblank()
#include <ctype.h>
#include <iostream>
using namespace std;
int main()
    string str = "Geeks for Geeks";
    int i = 0;
    // to store count of blanks
    int count = 0;
    while (str[i]) {
        // to get ith character
        // from string
        char ch = str[i++];
        // mark a new line when space
        // or horizontal tab is found
        if (isblank(ch)) {
            cout << endl;
            cout << ch;
       cout << "\nTotal blanks are : "
            << count << endl;
    return 0;



Total blanks are : 2

Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at to report any issue with the above content.