Sous-routine wcwidth

Objectif

Détermine la largeur d'affichage des caractères larges.

Bibliothèque

Bibliothèque C standard (libc.a)

Syntaxe

#include <string.h>
int wcwidth ( WC)
wchar_t WC;

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.
            */
   }
}