wcwidth (Subroutine)
Zweck
Bestimmt die Anzeigebreite breiter Zeichen.
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
Beschreibung
Die Subroutine wcwidth (Breite) bestimmt die Anzahl der Anzeigespalten, die von dem mit dem Parameter WC angegebenen Breitzeichen belegt werden sollen. Die Subroutine LC-CTYPE wirkt sich auf das Verhalten der Subroutine wcwidth (Breite) aus.
Parameter
| Element | Beschreibung |
|---|---|
| wc | Gibt ein Breitzeichen an. |
Rückgabewerte
Die Subroutine wcwidth (Breite) gibt die Anzahl der Anzeigespalten zurück, die der Parameter WC belegen soll. Wenn der Parameter WC ein Breitzeichen null ist, wird der Wert 0 zurückgegeben. Wenn der WC-Parameter auf einen unbrauchbaren Wide Character Code zeigt, wird -1 zurückgegeben.
Beispiele
Verwenden Sie Folgendes, um die Anzeigespaltenbreite eines breiten Zeichens zu ermitteln:
#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.
*/
}
}