Espaços nominais
Variantes
Acções

std::c32rtomb

Da cppreference.com
< cpp‎ | string‎ | multibyte

 
 
Biblioteca cordas
Strings terminadas
Original:
Null-terminated strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Cadeias de bytes
Multibyte cordas
Cordas de largura
Classes
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string
char_traits
 
Strings terminadas multibyte
Wide / multibyte conversões
Original:
Wide/multibyte conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
mbsinit
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
mbstate_t
 
Defined in header <cuchar>
std::size_t c32rtomb( char* s, char32_t c32, std::mbstate_t* ps );
(a partir do C++ 11)
Converte um caractere de 32 bits de largura em sua representação multibyte estreita.
Original:
Converts a 32-bit wide character to its narrow multibyte representation.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se s não é um ponteiro nulo, a função determina o número de bytes necessários para armazenar a representação de caracteres multibyte de c32 (incluindo as seqüências de deslocamento), e armazena a representação de caracteres multibyte na matriz de caracteres cujo primeiro elemento é apontado por s. Na maioria dos bytes MB_CUR_MAX pode ser escrito por esta função.
Original:
If s is not a null pointer, the function determines the number of bytes necessary to store the multibyte character representation of c32 (including any shift sequences), and stores the multibyte character representation in the character array whose first element is pointed to by s. At most MB_CUR_MAX bytes can be written by this function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se s é um ponteiro nulo, a chamada é equivalente a std::c32rtomb(buf, U'\0', ps) por algum buf buffer interno.
Original:
If s is a null pointer, the call is equivalent to std::c32rtomb(buf, U'\0', ps) for some internal buffer buf.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se c32 é o U'\0' caractere nulo de largura, um byte nulo é armazenado, precedida de qualquer seqüência de mudança necessário para restaurar o estado do deslocamento inicial ea conversão *ps parâmetro de estado é atualizado para representar o estado deslocamento inicial.
Original:
If c32 is the null wide character U'\0', a null byte is stored, preceded by any shift sequence necessary to restore the initial shift state and the conversion state parameter *ps is updated to represent the initial shift state.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se o __STDC_UTF_32__ macro é definida, a codificação de 32 bits usado por esta função é UTF-32, caso contrário, é definida pela implementação. Em qualquer caso, a codificação de vários bytes utilizado por esta função é especificado pelo locale C actualmente activo.
Original:
If the macro __STDC_UTF_32__ is defined, the 32-bit encoding used by this function is UTF-32, otherwise it is implementation-defined. In any case, the multibyte encoding used by this function is specified by the currently active C locale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Parâmetros

s -
ponteiro para matriz de caracteres estreita onde o personagem multibyte será armazenado
Original:
pointer to narrow character array where the multibyte character will be stored
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
c32 -
o personagem de 32 bits para converter
Original:
the 32-bit character to convert
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ps -
ponteiro para o objeto de estado de conversão utilizado ao interpretar a string multibyte
Original:
pointer to the conversion state object used when interpreting the multibyte string
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

Em caso de sucesso, retorna o número de bytes (incluindo as seqüências de turnos) escritos para a matriz de caracteres cujo primeiro elemento é apontado por s. Este valor pode ser 0, e.g. ao processar o char32_t primeiro multi-char32_t caracteres sequência (não ocorre em UTF-32).
Original:
On success, returns the number of bytes (including any shift sequences) written to the character array whose first element is pointed to by s. This value may be 0, e.g. when processing the first char32_t in multi-char32_t-character sequence (does not occur in UTF-32).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Em caso de falha (c32 não é um caractere de 32 bits válidos), retorna -1, lojas EILSEQ em errno e deixa *ps em estado indeterminado.
Original:
On failure (if c32 is not a valid 32-bit character), returns -1, stores EILSEQ in errno, and leaves *ps in unspecified state.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Veja também

(C++11)
gerar o personagem de 32 bits de largura próximo de uma string multibyte estreito
Original:
generate the next 32-bit wide character from a narrow multibyte string
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(função) [edit]
[virtual]
Converte uma cadeia de internt para externT, como ao escrever para o arquivo
Original:
converts a string from internT to externT, such as when writing to file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(virtual protegido of std::codecvt função de membro) [edit]
C documentation for c32rtomb