zion -  mbsnrtowcs


Nom

mbsnrtowcs - Convertir une séquence multi-octets en chaîne de caractères larges.

Résumé

.nf #include <wchar.h> size_t mbsnrtowcs (wchar_t * dest , const char ** src , size_t nms , size_t len , mbstate_t * ps ); .fi

Description

La fonction mbsnrtowcs est équivalente à la fonction mbsrtowcs, sauf qu'elle ne convertit qu'un nombre limité (à nms) d'octets commençant en *src.

Si dest n'est pas un pointeur NULL, la fonction mbsnrtowcs convertit au plus nms octets depuis la séquence multi-octets *src en une chaîne de caractères larges située à dest. Au maximum len caractères larges sont écrits dans dest. L'état de conversion *ps est mis à jour. La conversion est réalisée en fait en invoquant à répétition mbrtowc(dest,*src,n,ps), où n est un nombre positif, aussi longtemps que l'appel réussit, puis en incrémentant dest et en augmentant *src du nombre d'octets lus. La conversion peut s'arrêter pour trois raisons :

1. Une séquence multi-octets invalide a été rencontrée. Dans ce cas, *src pointera sur la séquence invalide, et la fonction renvoie (size_t)(-1) en positionnant errno à la valeur EILSEQ.

2. L'arrêt est forcé à cause de la limite nms, ou si len caractères larges différents de L'
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?