Пространства имён
Варианты
Действия

std::iswctype

Материал из cppreference.com
< cpp‎ | string‎ | wide

Определено в заголовочном файле <cwctype>
int iswctype( std::wint_t ch, std::wctype_t desc );
Классифицирует широкий характер wc использованием категории LC_CTYPE текущей локали C, определенные desc.
Оригинал:
Classifies the wide character wc using the current C locale's LC_CTYPE category identified by desc.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

ch -
широкий характер, чтобы классифицировать
Оригинал:
the wide character to classify
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
desc -
LC_CTYPE категорию, полученную в результате вызова std::wctype
Оригинал:
the LC_CTYPE category, obtained from a call to std::wctype
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

Не нуль, если символ ch обладает свойством определенных desc в LC_CTYPE аспект текущей локали C.
Оригинал:
Non-zero if the character ch has the property identified by desc in LC_CTYPE facet of the current C locale.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Пример

#include <clocale>
#include <cwctype>
#include <iostream>
bool classify(wchar_t ch, const std::string& cat)
{
    return std::iswctype(ch, std::wctype(cat.c_str()));
}
int main()
{
    std::setlocale(LC_ALL, "ja_JP.UTF-8");
    std::cout << "The character \u6c34 is...\n";
    for(std::string s : {"digit", "alpha", "space", "cntrl", "jkanji"})
        std::cout << s << "? " << std::boolalpha << classify(L'\u6c34', s) << '\n';
}

Вывод:

The character 水 is...
digit? false
alpha? true
space? false
cntrl? false
jkanji? true

[править] См. также

смотрит категории классификации символов в текущей локали C
Оригинал:
looks up a character classification category in the current C locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]