Check if char is number C++ – Using isDigit ()

Check if char is number C++ – Example to check if a character is a number or digit using isdigit(int c) library function.

Note that digits can be  0, 1, 2 ,3, 4, 5 ,6, 7, 8, 9 .

To use the function isDigit, the header file  #include <cctype> need to be included.

IT Jobs Made Easy For Freshers

C++ Program example –  This program check if a character in string is a digit. For example, if input string is “hello65”, then this string will be traversed in for loop and isDigit function will check each character if it is digit. If it is a digit then it will print the digits e.g. 6 5 etc.

* C++ check if char is a number/digit

#include <cctype>
using namespace std;

int main()

std::string str = "hello65";

cout << "String contains digits :";

for (int i=0; i<str.length(); ++i)
 //Check if char is digit
 if (isdigit(str[i])){
 cout << str[i] << " ";


return 0;

String contains digits :6 5

Applications using isDigit() function.

Check if char is number C++ – Using isDigit ()

Scroll to top