9.29. wctype.h
: Geniş Karakter Sınıflandırma Ve Eşleme Kolaylıkları
Bu dosyada WEOF
makrosu ve wint_t
tipi dışında, aşağıdaki iki tip tanımlanmaktadır:
wctrans_t | yöreye özgü karakter eşlemelerini temsil eden değerleri tutabilen basamaklı bir tip |
wctype_t | yöreye özgü karakter sınıflandırmalarını temsil eden değerleri tutabilen basamaklı bir tip |
Bu dosyada tanımlanan fonksiyonlar ise şöyledir:
Geniş Karakter Sınıflandırma
int iswalnum(wint_t gk) int iswalpha(wint_t gk) int iswblank(wint_t gk) int iswcntrl(wint_t gk) int iswdigit(wint_t gk) int iswgraph(wint_t gk) int iswlower(wint_t gk) int iswprint(wint_t gk) int iswpunct(wint_t gk) int iswspace(wint_t gk) int iswupper(wint_t gk) int iswxdigit(wint_t gk) int iswctype(wint_t gk, wctype_t ks) wctype_t wctype(const char * ozellik)
Yukarıda bahsi geçen ozellik
argümanı için aşağıdaki karakter dizilerinin tüm yörelerde desteklenmesi
beklenir:
"alnum"
,
"alpha"
,
"blank"
,
"cntrl"
,
"digit"
,
"graph"
,
"lower"
,
"print"
,
"punct"
,
"space"
,
"upper"
ve
"xdigit"
.
Geniş Karakter Eşleme
wint_t towlower(wint_t gk) wint_t towupper(wint_t gk) wint_t towctrans(wint_t gk, wctrans_t ke) wctrans_t wctrans(const char * ozellik)
Yukarıda bahsi geçen ozellik
argümanı için "tolower"
ve "toupper"
karakter dizilerinin tüm yörelerde desteklenmesi beklenir.