std::iswctype
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| Определён в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
| ch | — | широкий характер, чтобы классифицировать
Оригинал: the wide character to classify Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| desc | — | LC_CTYPE категорию, полученную в результате вызова std::wctype
Оригинал: the LC_CTYPE category, obtained from a call to std::wctype Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
Не нуль, если символ
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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Запустить этот код
#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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |

