<cwctype>ヘッダ †
関数 †
iswalnum †
英数字の判別
形式
namespeca std {
int iswalnum(wint_t wc);
}
返却値
英数字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
"C" ロケール?の場合は、引数 wc が L'A'〜L'Z', L'a'〜L'z', または L'0'〜L'9' の場合に真を返す。"C" ロケール以外では、iswalpha(wc) || iswdigit(wc) が真であるかどうかを判別する場合がある。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
参考
L'A'〜L'Z' および L'a'〜L'z' は文字コード?が連続しているとは限らない。
iswalpha †
英字の判別
形式
namespace std {
int iswalpha(wint_t wc);
}
返却値
英字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
"C" ロケール?の場合は、引数 wc が L'A'〜L'Z' または L'a'〜L'z' の場合に真を返す。"C" ロケール以外では、iswlower(wc) || iswupper(wc) が真であるかどうかを判別する場合がある。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
参考
L'A'〜L'Z' および L'a'〜L'z' は文字コード?が連続しているとは限らない。
iswcntrl †
制御文字の判別
形式
namespace std {
int iswcntrl(wint_t wc);
}
返却値
制御文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が制御文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
iswdigit †
数字の判別
形式
namespace std {
int iswdigit(wint_t wc);
}
返却値
数字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が L'0'〜L'9' の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
iswgraph †
形式
namespace std {
int iswgraph(wint_t wc);
}
返却値
空白文字を除く表示文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が空白文字を除く文化圏固有の表示文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
→ iswprint
iswlower †
小文字の判別
形式
namespace std {
int iswlower(wint_t wc);
}
返却値
小文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
"C" ロケール?の場合は、引数 wc が L'a'〜L'z' の場合に真を返す。"C" ロケール以外では、これらに加えて処理系定義の文化圏固有文字 (ただし、iswcntrl, iswdigit, iswpunct, または iswspace のいずれも真とならないもの) が含まれる場合もある。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
参考
L'a'〜L'z' は文字コード?が連続しているとは限らない。
iswprint †
表示文字?の判別
形式
namespace std {
int iswprint(wint_t wc);
}
返却値
表示文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が文化圏固有の表示文字? (空白文字を含む) の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
→ iswgraph
iswpunct †
区切り文字?の判別
形式
namespace std {
int iswpunct(wint_t wc);
}
返却値
区切り文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が文化圏固有の区切り文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
iswspace †
空白類文字の判別
形式
namespace std {
int iswspace(wint_t wc);
}
返却値
空白類文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が標準空白類文字?、または文化圏固有の空白類文字の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
iswupper †
大文字の判別
形式
namespace std {
int iswupper(wint_t wc);
}
返却値
大文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
"C" ロケール?の場合は、引数 wc が L'A'〜L'Z' の場合に真を返す。"C" ロケール以外では、これらに加えて処理系定義の文化圏固有文字 (ただし、iswcntrl, iswdigit, iswpunct, または iswspace のいずれも真とならないもの) が含まれる場合もある。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
参考
L'A'〜L'Z' は文字コード?が連続しているとは限らない。
iswxdigit †
16進数字?の判別
形式
namespace std {
int iswxdigit(wint_t wc);
}
返却値
16進数字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。
解説
引数 wc が L'0'〜L'9', L'A'〜L'F', または L'a'〜L'f' の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外の値の場合の動作は未定義である。
towlower †
小文字への変換
形式
namespace std {
wint_t towlower(wint_t wc);
}
引数
wc: 文字
返却値
wc が大文字であれば対応する小文字を、それ以外は wc を返す。
解説
iswupper(wc) が真であり、かつ対応する iswlower(wc) が真となる文字があればその文字を返す。それ以外の場合は wc をそのまま返す。対応する文字が複数ある場合、そのうちのどの文字を返すかは処理系定義である。
→ towupper
towupper †
大文字への変換
形式
namespace std {
wint_t towupper(wint_t wc);
}
引数
wc: 文字
返却値
wc が小文字であれば対応する大文字を、それ以外は wc を返す。
解説
iswlower(wc) が真であり、かつ対応する iswupper(wc) が真となる文字があればその文字を返す。それ以外の場合は wc をそのまま返す。対応する文字が複数ある場合、そのうちのどの文字を返すかは処理系定義である。
→ towlower
参照 †
Last-modified: Mon, 05 Dec 2005 15:37:51 JST (4823d)