Sous-routine wcwidth
Objectif
Détermine la largeur d'affichage des caractères larges.
Bibliothèque
Bibliothèque C standard (libc.a)
Syntaxe
Descriptif
La sous-routine Largeur de bande détermine le nombre de colonnes d'affichage à occuper par le caractère large spécifié par le paramètre WC . La sous-routine TYPE_LOGIQUE affecte le comportement de la sous-routine Largeur de bande .
Paramètres
| Article | Descriptif |
|---|---|
| wc | Indique un caractère large. |
Valeurs renvoyées
La sous-routine Largeur de bande renvoie le nombre de colonnes d'affichage à occuper par le paramètre WC . Si le paramètre WC est un caractère large, la valeur 0 est renvoyée. Si le paramètre WC pointe vers un code de caractère large inutilisable, -1 est renvoyé.
Exemples
Pour trouver la largeur de la colonne d'affichage d'un caractère large, utilisez les éléments suivants:
#include <string.h>
#include <locale.h>
#include <stdlib.h>
main()
{
wchar_t wc;
int retval;
(void)setlocale(LC_ALL, "");
/* Let wc be the wide character whose
** display width is to be found.
*/
retval= wcwidth( wc );
if(retval == -1){
/*
** Error handling. Invalid wide character in wc.
*/
}
}