Функция isgraph () в C ++ проверяет, является ли данный символ графическим или нет.
isgraph () Прототип
int isgraph (int ch);
В isgraph()
функции проверяет, ch
имеет графическое представление в соответствии с классификацией по текущей локали C. По умолчанию следующие символы являются графическими:
- Цифры (от 0 до 9)
- Прописные буквы (от A до Z)
- Строчные буквы (от a до z)
- Знаки пунктуации (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
Поведение isgraph()
не определено, если значение ch не может быть представлено как unsigned char или не равно EOF.
Он определен в заголовочном файле "> заголовочный файл.
Параметры isgraph ()
ch
: Персонаж для проверки.
isgraph () Возвращаемое значение
Функция isgraph () возвращает ненулевое значение, если ch является графическим, в противном случае возвращает ноль.
Пример: как работает функция isgraph ()
#include #include using namespace std; int main() ( char ch1 = '$'; char ch2 = ' '; isgraph(ch1)? cout << ch1 << " has graphical representation" : cout << ch1 << " does not have graphical representation"; cout << endl; isgraph(ch2)? cout << ch2 << " has graphical representation" : cout << ch2 << " does not have graphical representation"; return 0; )
Когда вы запустите программу, вывод будет:
$ имеет графическое представление не имеет графического представления