Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Tue May 29 18:38:24 2012 from 38.107.179.227
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Mbsnrtowcs en anglais

MBSNRTOWCS(3) Linux Programmer's Manual MBSNRTOWCS(3)
 
NAME


mbsnrtowcs - convert a multibyte string to a wide-character string
 
SYNOPSIS


#define _GNU_SOURCE #include size_t mbsnrtowcs(wchar_t *dest, const char **src, size_t nms, size_t len, mbstate_t *ps);
 
DESCRIPTION


The mbsnrtowcs() function is like the mbsrtowcs(3) function, except that the number of bytes to be converted, starting at *src, is limited to nms. If dest is not a NULL pointer, the mbsnrtowcs() function converts at most nms bytes from the multibyte string *src to a wide-character string starting at dest. At most len wide characters are written to dest. The shift state *ps is updated. The conversion is effectively performed by repeatedly calling mbrtowc(dest, *src, n, ps) where n is some positive number, as long as this call succeeds, and then incre- menting dest by one and *src by the number of bytes consumed. The con- version can stop for three reasons: 1. An invalid multibyte sequence has been encountered. In this case *src is left pointing to the invalid multibyte sequence, (size_t) -1 is returned, and errno is set to EILSEQ. 2. The nms limit forces a stop, or len non-L'\0' wide characters have been stored at dest. In this case *src is left pointing to the next multibyte sequence to be converted, and the number of wide charac- ters written to dest is returned. 3. The multibyte string has been completely converted, including the terminating '\0' (which has the side effect of bringing back *ps to the initial state). In this case *src is set to NULL, and the num- ber of wide characters written to dest, excluding the terminating L'\0' character, is returned. If dest is NULL, len is ignored, and the conversion proceeds as above, except that the converted wide characters are not written out to mem- ory, and that no destination length limit exists. In both of the above cases, if ps is a NULL pointer, a static anonymous state only known to the mbsnrtowcs function is used instead. The programmer must ensure that there is room for at least len wide characters at dest.
 
RETURN VALUE


The mbsnrtowcs() function returns the number of wide characters that make up the converted part of the wide-character string, not including the terminating null wide character. If an invalid multibyte sequence was encountered, (size_t) -1 is returned, and errno set to EILSEQ.
 
CONFORMING TO


This function is a GNU extension.
 
NOTES


The behavior of mbsnrtowcs() depends on the LC_CTYPE category of the current locale. Passing NULL as ps is not multi-thread safe.
 
SEE ALSO


iconv(3), mbsrtowcs(3)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. GNU 2007-07-26 MBSNRTOWCS(3)


 Dernières recherches
Man  en anglais Man mbsnrtowcs en anglaisMan  en français Man mbsnrtowcs en français
Man  en anglais Man mbrtowc en anglaisMan  en français Man mbrtowc en français
Man  en anglais Man truncate en anglaisMan  en français Man truncate en français
Man  en anglais Man mawk en anglaisMan  en français Man mawk en français
Man  en anglais Man manconv en anglaisMan  en français Man manconv en français
Man  en anglais Man makecontext en anglaisMan  en français Man makecontext en français
Man  en anglais Man mailx en anglaisMan  en français Man mailx en français
Man  en anglais Man mailq en anglaisMan  en français Man mailq en français
Man  en anglais Man mailcap en anglaisMan  en français Man mailcap en français
Man  en anglais Man mailaddr en anglaisMan  en français Man mailaddr en français
Man  en anglais Man nanosleep en anglaisMan  en français Man nanosleep en français
Man  en anglais Man mail en anglaisMan  en français Man mail en français
Man  en anglais Man magic en anglaisMan  en français Man magic en français
Man  en anglais Man madvise en anglaisMan  en français Man madvise en français
Man  en anglais Man lynx en anglaisMan  en français Man lynx en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher