Espaces de noms
Variantes
Affichages
Actions

mblen

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

 
 
 
Chaînes à zéro terminal multi-octets
Large / multi-octets conversions
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
Types
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 mblen( const char* s, size_t n );
Détermine la taille, en octets, du caractère multi-octets dont le premier octet est pointé par s .
Original:
Determines the size, in bytes, of the multibyte character whose first byte is pointed to by s.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Si s est un pointeur NULL, réinitialise l'état de conversion global et de déterminer si des séquences de décalage sont utilisés .
Original:
If s is a null pointer, resets the global conversion state and determined 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.
Cette fonction est équivalente à la mbtowc((wchar_t*)0, s, n) appel, sauf que l'état de conversion de mbtowc n'est pas affecté .
Original:
This function is equivalent to the call mbtowc((wchar_t*)0, s, n), except that conversion state of mbtowc is unaffected.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Sommaire

[modifier] Notes

Chaque appel à mblen mises à jour de l'état interne de conversion global (un objet statique de mbstate_t type, connu seulement de cette fonction). Si l'encodage multi-octets utilise des états de changement, il faut prendre soin d'éviter les retours en arrière ou plusieurs scans. Dans tous les cas, plusieurs threads ne doit pas appeler mblen sans synchronisation: mbrlen peut être utilisé à la place .
Original:
Each call to mblen 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 mblen without synchronization: mbrlen 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.

[modifier] Paramètres

s -
pointeur sur le caractère multi-octets
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 -
limiter le nombre d'octets dans s qui peut être examiné
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.

[modifier] Retourne la valeur

Si s n'est pas un pointeur NULL, retourne le nombre d'octets qui sont contenues dans le caractère multi-octets ou -1 si les premiers octets pointée par s ne forment pas un caractère multi-octets valide ou si 0 s est pointée vers le charcter nulle '\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.
Si s est un pointeur NULL, réinitialise son état de conversion interne pour représenter l'état initial et 0 revient si l'encodage multi-octets actuelle n'est pas dépendant de l'état (ne pas utiliser des séquences de décalage) ou une valeur non nulle si l'encodage multi-octets actuelle est dépendant de l'état (utilise des séquences de décalage) .
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.

[modifier] Exemple

[modifier] Voir aussi

convertit le caractère multi-octets suivante de caractères larges
Original:
converts the next multibyte character to wide character
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(fonction) [edit]
renvoie le nombre d'octets dans le prochain caractère multi-octets, état donné
Original:
returns the number of bytes in the next multibyte 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.

(fonction) [edit]