Функция iswalnum () в C ++ проверяет, является ли данный широкий символ буквенно-цифровым символом или нет.
Функция iswalnum () определена в заголовочном файле.
iswalnum () прототип
int iswalnum (wint_t ch);
Функция iswalnum () проверяет, является ли ch буквенно-цифровым символом или нет. Следующие символы являются буквенно-цифровыми:
- Заглавные буквы: от A до Z
- Строчные буквы: от a до z
- Цифры: от 0 до 9
iswalnum () Параметры
- ch: широкий символ для проверки.
iswalnum () Возвращаемое значение
- Функция iswalnum () возвращает ненулевое значение, если ch - буквенно-цифровой символ.
- Он возвращает ноль, если ch не является буквенно-цифровым символом.
Пример: как работает функция iswalnum ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc1 = L'u00b6'; wchar_t wc2 = L'u00c5'; wcout << L"In the current locale" << endl; iswalnum(wc1)?wcout << wc1 << " is alphanumeric ":wcout << wc1 << " is not alphanumeric "; wcout << endl; iswalnum(wc2)?wcout << wc2 << " is alphanumeric ":wcout << wc2 << " is not alphanumeric "; return 0; )
Когда вы запустите программу, вывод будет:
В текущей локали не буквенно-цифровое Å буквенно-цифровое