Задать вопрос
@dearname

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

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

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

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

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

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

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