fonctions de la bibliothèque C - mbtowc ()
C bibliothèque standard - <stdlib.h>
description
fonctions de la bibliothèque Cint mbtowc (whcar_t * pwc, const char * str, size_t n) à une séquence multi-octets est converti en un caractère large.
déclaration
Voici () déclaration fonction mbtowc.
int mbtowc(whcar_t *pwc, const char *str, size_t n)
Paramètres
- pwc - Type wchar_t pointeur vers l'objet point.
- str - pointe vers le premier octet du pointeur de caractères multi-octets.
- n - Le nombre maximum d'octets à vérifier.
Valeur de retour
- Si str est NULL, mbtowc () renvoie le nombre d'octets consommés str début, si vous pointez sur un octet nul, 0 est renvoyé si l'opération échoue, elle renvoie -1.
- Si str est NULL, si le codeur a un état de décalage, fonction mbtowc () retourne une valeur non nulle si l'encodage est sans état, elle renvoie zéro.
Exemples
L'exemple suivant montre mbtowc () est utilisée.
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *str = "这里是 w3cschool.cc"; wchar_t mb[100]; int len; len = mblen(NULL, MB_CUR_MAX); mbtowc(mb, str, len*strlen(str) ); wprintf(L"%ls \n", mb ); return(0); }
Nous allons compiler et exécuter le programme ci-dessus, ce qui se traduira par la suite, car il a besoin à la sortie forme multi-octets, ce qui est une sortie binaire.
???