Функция isdigit
Функция isdigit проверяет, является ли символ
десятичной цифрой от '0' до '9'.
В параметр мы передаем код символа. Если это цифра,
функция возвращает ненулевое число, иначе 0.
Функция доступна после подключения заголовочного
файла <cctype>.
Аргумент приводят к unsigned char. Иначе для
символа с отрицательным кодом поведение функции
не определено.
Синтаксис
isdigit(ch);
Пример
Давайте проверим цифру '5':
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isdigit(static_cast<unsigned char>('5')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте проверим букву 'a':
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isdigit(static_cast<unsigned char>('a')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
0