wcstombs   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 25 juillet 1999
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
wcstombs - Convertir une chaîne de caractères étendus en chaîne de caractères multi-octets  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <stdlib.h>

size_t wcstombs (char *dest, const wchar_t *src, size_t n);
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Si dest n'est pas un pointeur NULL, la fonction wcstombs() convertit au maximum nwc caractères larges depuis la chaîne *src vers la séquence multi-octets située en dest. Au plus n octets seront écrits dans dest. La conversion débute dans l'état initial. La conversion peut se terminer pour trois raisons :

1. Un caractère large que l'on ne peut pas représenter par une séquence multi-octets (dans la localisation en cours) a été rencontré. Dans ce cas la fonction renverra (size_t) -1.

2. La limite de longueur force l'arrêt. Dans ce cas, le nombre d'octets écrits dans dest est renvoyé, mais l'état de décalage est perdu.

3. La chaîne de caractères larges a été complètement convertie, y compris le L'\0' final. Dans ce cas la conversion se termine dans l'état initial. La fonction renvoie le nombre d'octets écrits dans dest, sans compter l'octet '\0'.

Si dest est NULL, la longueur n est ignorée, et la conversion se déroule comme précédemment, sauf que les octets convertis ne sont pas écrits en mémoire, et qu'il n'y a pas de limite de longueur en destination.

Pour éviter le cas 2 ci-dessus, le programmeur doit s'assurer que n est supérieur ou égal à wcstombs(NULL,src,0)+1.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction wcstombs() renvoie le nombre d'octets constituant la partie convertie de la séquence multi-octets, sans compter l'octet nul final. Si elle rencontre un caractère large qu'elle ne peut convertir, elle renvoie (size_t) -1.  



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
C99.  



NOTES   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Le comportement de wcstombs() dépend de la catégorie LC_CTYPE de la localisation en cours.

La fonction wcstombs() fournit une interface sûre en contexte-multithreads pour la même fonctionnalité.  




VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
wcsrtombs(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 11 décembre 1996 et révisée le 24 décembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 wcstombs ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION

Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:53:35, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional