Wctype.h

wctype.h  er header-filen i standardbiblioteket for C-programmeringssproget. Indeholder funktioner til at arbejde med individuelle "brede" tegn.

Funktioner

Funktioner til at "opdele" tegn

Fungere Beskrivelse
iswalnum Kontrollerer, om et tegn er et bogstav eller et ciffer
iswalpha Kontrollerer, om et tegn er et bogstav
iswblank Kontrollerer, om et tegn er "tomt" (mellemrum, tabulator osv.)
iswcntrl Kontrollerer, om et tegn er et kontroltegn
iswdigit Kontrollerer, om et tegn er et decimaltal
iswgraph Kontrollerer, om et symbol har en grafisk repræsentation
iswlower Kontrollerer, om et tegn er et lille bogstav
iswprint Kontrollerer, om et tegn kan udskrives
iswpunct Kontrollerer, om et tegn er et tegnsætningstegn
iswspace Kontrollerer, om et tegn er et mellemrum
iswupper Kontrollerer, om et tegn er stort
iswxdigit Kontrollerer, om et tegn er et hexadecimalt ciffer

Andre funktioner

Fungere Beskrivelse
towlower Returnerer et lille bogstav
towupper Returnerer et stort tegn
wint_t towctrans ( wint_t c , wctrans_t desc );

Funktionen transformerer et tegn afhængigt af strengen desc .

c = towctrans ( wint_t c , wctrans ( "toupper" )); //oversæt tegn c til store bogstaver c = towctrans ( wint_t c , wctrans ( "towlower" )); //oversæt tegn c til små bogstaver

Konstanter

WEOF  - "bred" ende af filen


Eksempel på brug

Konvertering af en streng til store bogstaver:

#include <wctype.h> #include <stdio.h> int main () { int i = 0 ; wchar_t str [] = L "Wikipedia. \n " ; wchar_t c ; while ( str [ i ]) { c = str [ i ]; putwchar ( toupper ( c )); i ++ ; } returnere 0 ; }

Links