zion -  wctomb


Nom

wctomb - Convertir un caractère étendu en caractère multi-octet.

Résumé

.nf #include <stdlib.h> int wctomb (char * s , wchar_t wchar ); .fi

Description

Si s n'est pas NULL, la fonction wctomb convertit le caractère large wc dans sa représentation multi-octets et le stocke au début de la chaîne de caractères pointée par s. Elle met à jour l'état de décalage, variable statique anonyme connue uniquement de la fonction wctomb, et renvoie la longueur de la représentation multioctets, c'est à dire le nombre d'octets écrits dans s.

Le programmeur doit s'assurer qu'il y a suffisament de place pour MB_CUR_MAX octets au moins dans s.

Si s est NULL, la fonction wctomb réinitialise l'état de décalage, connu seulement de cette fonction, à sa valeur initiale et renvoie une valeur non-nulle si l'encodage a un état de décalage non trivial, ou zéro si l'encodage est sans état.

Valeur renvoyée

Si s n'est pas NULL, la fonction wctomb renvoie le nombre d'octets qui ont été écrit dans la chaîne d'octet à l'adresse s. Si wc ne peut pas être représenté par une séquence multi-octets (d'après la localisation en cours), elle renvoie -1.

Si s est NULL, la fonction wctomb renvoie une valeur non-nulle si l'encodage a un état de décalage non trivial, ou zéro si l'encodage est sans état.

Conformité

ISO/ANSI C, UNIX98

Voir aussi

wcrtomb (3), wcstombs (3), MB_CUR_MAX (3)

Notes

Le comportement de wctomb dépend de la catégorie LC_TYPE de la localisation en cours.

Cette fonction ne doit pas être utilisée dans un environnement multi-threads. La routine wcrtomb fournit une meilleure interface pour la même fonctionnalité.

Traduction

Christophe Blaess, 1996-2003.

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 ?