Функция isdigit()
может использоваться, только если переменная имеет целочисленное значение. Функция isdigit()
возвращает ненулевое значение, если ее аргумент представляет собой цифру между '0'
и '9'
. В противном случае возвращается ноль. Вы можете понять это с помощью следующего примера.
#include <ctype.h>
int main()
{
char c;
c = buf[5];
if ( isdigit(c) )
printf( "You entered the digit %c\n", c );
}