ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
Top / <cwctype>ヘッダ

<cwctype>ヘッダ

関数

iswalnum

英数字の判別

形式
namespeca std {
  int iswalnum(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 英数字の場合に真 (非 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);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 英字の場合に真 (非 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);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 制御文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。

解説
 引数 wc制御文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswdigit

数字の判別

形式
namespace std {
  int iswdigit(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 数字の場合に真 (非 0) を、それ以外は偽 (0) を返す。

解説
 引数 wc が L'0'〜L'9' の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswgraph

空白文字を除く表示文字?の判別

形式
namespace std {
  int iswgraph(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 空白文字を除く表示文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。 

解説
 引数 wc空白文字を除く文化圏固有の表示文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswprint

iswlower

小文字の判別

形式
namespace std {
  int iswlower(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 小文字の場合に真 (非 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);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 表示文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。

解説
 引数 wc が文化圏固有の表示文字? (空白文字を含む) の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswgraph

iswpunct

区切り文字?の判別

形式
namespace std {
  int iswpunct(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 区切り文字?の場合に真 (非 0) を、それ以外は偽 (0) を返す。

解説
 引数 wc が文化圏固有の区切り文字?の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswspace

空白類文字の判別

形式
namespace std {
  int iswspace(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 空白類文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。

解説
 引数 wc標準空白類文字?、または文化圏固有の空白類文字の場合に真を返す。wc が 0〜WCHAR_MAX または WEOF 以外のの場合の動作は未定義である。

iswupper

大文字の判別

形式
namespace std {
  int iswupper(wint_t wc);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 大文字の場合に真 (非 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);
}

引数
  wc:  文字 (0〜WCHAR_MAX, WEOF)

返却値
 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

参照

<wcytpe.h>ヘッダ


トップ   編集 差分 バックアップ 添付 複製 名前変更   一覧 単語検索   ヘルプ   最終更新のRSS
Counter: 2133, today: 1, yesterday: 1
Last-modified: Mon, 05 Dec 2005 15:37:51 JST (4611d)
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa