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

Широкие строки с завершающим нулем

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

Широкие строки с завершающим нулем представляют из себя последовательность корректных широких символов, которая заканчивается нулевым символом.

Содержание

[править] Функции

Классификация символов
Заголовочный файл <cwctype>
проверяет, является ли широкий символ алфавитно-цифровыми
Оригинал:
checks if a wide character is alphanumeric
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ буквенный
Оригинал:
checks if a wide character is alphabetic
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ в нижнем регистре
Оригинал:
checks if a wide character is lowercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий характер символа верхнего регистра
Оригинал:
checks if a wide character is an uppercase character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ является цифрой
Оригинал:
checks if a wide character is a digit
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли символ шестнадцатеричным
Оригинал:
checks if a character is a hexadecimal character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ является управляющим символом
Оригинал:
checks if a wide character is a control character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ представляет собой графический символ
Оригинал:
checks if a wide character is a graphical character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ пробела
Оригинал:
checks if a wide character is a space character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
(C++11)
проверяет, является ли широкий символ пробела
Оригинал:
checks if a wide character is a blank character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ является печатным символом
Оригинал:
checks if a wide character is a printing character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
проверяет, является ли широкий символ является символом пунктуации
Оригинал:
checks if a wide character is a punctuation character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
классифицирует широкий характер в соответствии с указанной категорией LC_CTYPE
Оригинал:
classifies a wide character according to the specified LC_CTYPE category
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

(функция) [edit]
Операции с символами
Заголовочный файл <cwctype>
преобразует широкий символ в нижний регистр
Оригинал:
converts a wide character to lowercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
преобразует широкий символ в верхний регистр
Оригинал:
converts a wide character to uppercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
выполняет сопоставление символов в соответствии с указанным категориям отображение LC_CTYPE
Оригинал:
performs character mapping according to the specified LC_CTYPE mapping category
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

(функция) [edit]
ASCII values
(hex)
characters

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

0 - 8 0x00-0x08 control codes (NUL, etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 0x09 tab (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10 - 13 0x0A-0x0D whitespaces (\n,\v,\f,\r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14 - 31 0x0E-0x1F control codes ≠0 0 0 0 0 0 0 0 0 0 0 0
32 0x20 space 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33 - 47 0x21-0x2F !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48 - 57 0x30-0x39 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58 - 64 0x3a-0x40 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65 - 70 0x41-0x46 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71 - 90 0x47-0x5A GHIJKLMNOPQRSTUVWXYZ 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91 - 96 0x5B-0x60 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97 -102 0x61-0x66 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103-122 0x67-0x7A ghijklmnopqrstuvwxyz 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123-126 0x7B-0x7E {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 0x7F backspace character (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
Преобразования в цифровой формат
Заголовочный файл <cwchar>
преобразует широкий строку в целое значение
Оригинал:
converts a wide string to an integer value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
преобразует широкий строка целое число без знака
Оригинал:
converts a wide string to an unsigned integer value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
Преобразует строку широких значение с плавающей точкой
Оригинал:
converts a wide string to a floating point value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
Заголовочный файл <cinttypes>
(C++11)
(C++11)
преобразует широкий строку std::intmax_t или std::uintmax_t
Оригинал:
converts a wide string to std::intmax_t or std::uintmax_t
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
Операции со строками
Заголовочный файл <cwchar>
копирует одну широкую строку в другую
Оригинал:
copies one wide string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
копирует определенное количество широких символов из одной строки в другую
Оригинал:
copies a certain amount of wide characters from one string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
добавляется копия одной широкой строки в другую
Оригинал:
appends a copy of one wide string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
добавляет определенное количество широких символов из одной строки широких в другую
Оригинал:
appends a certain amount of wide characters from one wide string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
преобразования строки широких, так что wcscmp бы тот же результат, как wcscoll
Оригинал:
transform a wide string so that wcscmp would produce the same result as wcscoll
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
Просмотр строк
Заголовочный файл <cwchar>
возвращает длину строки широких
Оригинал:
returns the length of a wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
сравнивает два широких строк
Оригинал:
compares two wide strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
сравнивает определенное количество символов из двух широких строк
Оригинал:
compares a certain amount of characters from two wide strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
сравнивает две строки широких в соответствии с текущей локали
Оригинал:
compares two wide strings in accordance to the current locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит первое вхождение широкого символа в строку широких
Оригинал:
finds the first occurrence of a wide character in a wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит последнее вхождение широкого символа в строку широких
Оригинал:
finds the last occurrence of a wide character in a wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
возвращает максимальную длину начального сегмента, который состоит
только широкие символы найдены в другую строку широких
Оригинал:
returns the length of the maximum initial segment that consists
of only the wide characters found in another wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
возвращает максимальную длину начального сегмента, который состоит из
только широкий не найдены в другую строку широких
Оригинал:
returns the length of the maximum initial segment that consists
of only the wide not found in another wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит первое местоположение любого широких символов в одной строке широких, в другой широкий строку
Оригинал:
finds the first location of any wide character in one wide string, in another wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит первое появление широкого строки в другую строку широких
Оригинал:
finds the first occurrence of a wide string within another wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит следующий токен в широком строку
Оригинал:
finds the next token in a wide string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
Операции с массивами широких символов
Заголовочный файл <cwchar>
копирует определенное количество широких символов между двумя неперекрывающимися массивов
Оригинал:
copies a certain amount of wide characters between two non-overlapping arrays
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
копирует определенное количество широких символов между двумя, возможно, перекрытия, массивы
Оригинал:
copies a certain amount of wide characters between two, possibly overlapping, arrays
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
сравнивает определенное количество широких символов из двух массивов
Оригинал:
compares a certain amount of wide characters from two arrays
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
находит первое появление широкого характера в широком спектре характера
Оригинал:
finds the first occurrence of a wide character in a wide character array
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
копирует данную широкий характер каждой позиции в широком спектре характера
Оригинал:
copies the given wide character to every position in a wide character array
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

[править] Типы

Заголовочный файл <cwctype>
wctrans_t скалярный тип, который хранит специфичное для локали соответствие символов
wctype_t
скалярного типа, который содержит локали специфика классификации
Оригинал:
scalar type that holds locale-specific character classification
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
wint_t целочисленный тип, который может вместить любой корректный широкий символ и как минимум еще одно значение

[править] Макросы

Заголовочный файл <cwchar>
WEOF
несимвольное значение типа win_t, используемое для указания ошибок
(константа-макрос)
WCHAR_MIN
наименьшее допустимое значение wchar_t
(константа-макрос)
WCHAR_MAX
наибольшее допустимое значение wchar_t
(константа-макрос)