@dearname

Как проверить на числа и другие спец. операции?

Как в плюсах проверить на char'овский определить, что за символ. К примеру, если в символьном типе цифра, как мне узнать, что там цифра или буква? Это нужно для лек.анализатора.
  • Вопрос задан
  • 2348 просмотров
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
К примеру, если в символьном типе цифра, как мне узнать, что там цифра или буква?

Постарайтесь научиться задавать вопросы так, чтобы люди, которым вы их задаёте могли их понять, желательно, однозначно. Это поможет и вам, и тем, кого вы будете спрашивать.

Символы -- это байты, их можно просто сравнивать. Например
if (c == '1')
if (c >= 'a' && c <= 'z')

Кроме того, есть семейство функций-классификаторов is* объявленных в <ctype.h>/<cctype>. Они классифицируют символы с учётом текущей локали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы