@dearname

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект