Namespace
Varianti

std::c32rtomb

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

 
 
Stringhe libreria
Null-stringhe terminate
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.
Byte stringhe
Multibyte stringhe
Stringhe larghe
Classi
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
 
Stringhe multibyte null-terminated
Wide / multibyte conversioni
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
Tipi
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 );
(dal C++11)
Converte un 32-bit di caratteri estesi alla sua rappresentazione multibyte stretta.
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 non è un puntatore nullo, la funzione determina il numero di byte necessari per memorizzare la rappresentazione di caratteri multibyte di c32 (incluse le sequenze di cambio), e memorizza la rappresentazione di caratteri multibyte in array di caratteri il cui primo elemento è puntato da s. Alla maggior parte dei byte MB_CUR_MAX può essere scritto da questa funzione.
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 è un puntatore nullo, la chiamata è equivalente a std::c32rtomb(buf, U'\0', ps) per qualche 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 è il U'\0' nulla di caratteri estesi, un byte null viene memorizzato, preceduta da una sequenza spostamento necessario per ripristinare lo stato iniziale e lo stato di spostamento *ps conversione parametro viene aggiornato per rappresentare lo stato iniziale del cambio.
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 il __STDC_UTF_32__ macro viene definita, a 32 bit di codifica utilizzato da questa funzione è UTF-32, altrimenti è definito dall'implementazione. In ogni caso, la codifica multibyte utilizzata da questa funzione è specificata dal locale attivo C.
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.

[modifica] Parametri

s -
puntatore ad array di caratteri ristretto in cui il carattere multibyte verrà memorizzato
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 -
a 32-bit del carattere da convertire
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 -
puntatore all'oggetto stato di conversione quando si interpreta la stringa 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.

[modifica] Valore di ritorno

In caso di successo, restituisce il numero di byte (comprese le sequenze di trasferimento) scritte per l'array di caratteri il cui primo elemento è puntato da s. Questo valore può essere 0, ad esempio durante l'elaborazione del char32_t primo multi-char32_t sequenza di caratteri (non si verifica in 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.
In caso di fallimento (se c32 non è un valido 32 bit del carattere), restituisce -1, negozi EILSEQ in errno e lascia *ps in stato specificato.
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.

[modifica] Vedi anche

(C++11)
generare il successivo a 32 bit di caratteri estesi da una stringa multibyte stretta
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.

(funzione) [edit]
[virtuale]
converte una stringa da internt a externT, come ad esempio durante la scrittura su file
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.

(virtuale protetto funzione of std::codecvt membro) [edit]
C documentation for c32rtomb