Espaços nominais
Variantes
Acções

mbtowc

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

 
 
 
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 <stdlib.h>
int mbtowc( wchar_t* pwc, const char* s, size_t n )
Converte um caractere multibyte cujo primeiro byte é apontado por s a um personagem de largura, escrito para *pwc se pwc não é nulo.
Original:
Converts a multibyte character whose first byte is pointed to by s to a wide character, written to *pwc if pwc is not null.
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, redefine o estado de conversão global e determina se as sequências de deslocamento são usados ​​.
Original:
If s is a null pointer, resets the global conversion state and determines whether shift sequences are used.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Índice

[editar] Notas

Cada chamada para atualizações mbtowc do estado conversão interna global (um objeto estático de mbstate_t tipo, conhecida apenas para esta função). Se a codificação multibyte usa os estados de mudança, os cuidados devem ser tomados para evitar varreduras retrocesso ou múltipla. Em todo o caso, vários segmentos não deve chamar mbtowc sem sincronização: mbrtowc pode ser usado em vez.
Original:
Each call to mbtowc updates the internal global conversion state (a static object of type mbstate_t, only known to this function). If the multibyte encoding uses shift states, care must be taken to avoid backtracking or multiple scans. In any case, multiple threads should not call mbtowc without synchronization: mbrtowc may be used instead.
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

pwc -
ponteiro para o caractere de largura para a saída
Original:
pointer to the wide character for output
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
s -
ponteiro para o caractere multibyte
Original:
pointer to the multibyte character
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
n -
limitar o número de bytes em s que podem ser examinados
Original:
limit on the number of bytes in s that can be examined
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

Se s não é um ponteiro nulo, retorna o número de bytes que estão contidos no caráter multibyte ou -1 se os primeiros bytes apontado por s não formam um caractere multibyte válido ou 0 se s está apontando para a charcter nulo '\0'.
Original:
If s is not a null pointer, returns the number of bytes that are contained in the multibyte character or -1 if the first bytes pointed to by s do not form a valid multibyte character or 0 if s is pointing at the null charcter '\0'.
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, redefine seu estado conversão interna para representar o estado deslocamento inicial e 0 retorna se a codificação multibyte atual não é dependente do estado (não usar seqüências de turnos) ou um valor diferente de zero se a codificação multibyte atual é estado-dependente (utiliza seqüências turnos).
Original:
If s is a null pointer, resets its internal conversion state to represent the initial shift state and returns 0 if the current multibyte encoding is not state-dependent (does not use shift sequences) or a non-zero value if the current multibyte encoding is state-dependent (uses shift sequences).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Exemplo

[editar] Veja também

converte o caractere multibyte ao lado de caráter amplo, determinado estado
Original:
converts the next multibyte character to wide character, given state
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]
retorna o número de bytes no caractere multibyte seguinte
Original:
returns the number of bytes in the next multibyte character
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]