wctype.h er header-filen i standardbiblioteket for C-programmeringssproget. Indeholder funktioner til at arbejde med individuelle "brede" 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 |
Fungere | Beskrivelse |
---|---|
towlower | Returnerer et lille bogstav |
towupper | Returnerer et stort tegn |
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å bogstaverWEOF - "bred" ende af filen
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 ; }