ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
<cwctype>ヘッダ のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*<cwctype>ヘッダ [#k03217ae]
 
 #contents
 
 **関数 [#ha03ce3c]
 
 &aname(iswalnum);
 ***iswalnum [#r31afd27]
 英数字の判別
 
 ''形式''~
 &nbsp; int ''iswalnum''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  英数字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  "C" [[ロケール]]の場合は、引数 '''wc''' が L'A'〜L'Z', L'a'〜L'z', または L'0'〜L'9' の場合に真を返す。"C" ロケール以外では、[[iswalpha>#iswalpha]]('''wc''') || [[iswdigit>#iswdigit]]('''wc''') が真であるかどうかを判別する場合がある。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 ''参考''~
  L'A'〜L'Z' および L'a'〜L'z' は[[文字コード]]が連続しているとは限らない。
 
 
 &aname(iswalpha);
 ***iswalpha [#c01264a0]
 英字の判別
 
 ''形式''~
 &nbsp; int ''iswalpha''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  英字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  "C" [[ロケール]]の場合は、引数 '''wc''' が L'A'〜L'Z' または L'a'〜L'z' の場合に真を返す。"C" ロケール以外では、[[iswlower>#iswlower]]('''wc''') || [[iswupper>#iswupper]]('''wc''') が真であるかどうかを判別する場合がある。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 ''参考''~
  L'A'〜L'Z' および L'a'〜L'z' は[[文字コード]]が連続しているとは限らない。
 
 
 &aname(iswcntrl);
 ***iswcntrl [#ca43d86a]
 制御文字の判別
 
 ''形式''~
 &nbsp; int ''iswcntrl''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  制御文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が[[制御文字]]の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 &aname(iswdigit);
 ***iswdigit [#gb4b196f]
 数字の判別
 
 ''形式''~
 &nbsp; int ''iswdigit''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  数字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が L'0'〜L'9' の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 &aname(iswgraph);
 ***iswgraph [#d27ea2a7]
 [[空白文字]]を除く[[表示文字]]の判別
 
 ''形式''~
 &nbsp; int ''iswgraph''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  [[空白文字]]を除く[[表示文字]]の場合に真 (非 0) を、それ以外は偽 (0) を返す。 
 
 ''解説''~
  引数 '''wc''' が[[空白文字]]を除く文化圏固有の[[表示文字]]の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 → [[iswprint>#iswprint]]
 
 &aname(iswlower);
 ***iswlower [#j5156718]
 小文字の判別
 
 ''形式''~
 &nbsp; int ''iswlower''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  小文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  "C" [[ロケール]]の場合は、引数 '''wc''' が L'a'〜L'z' の場合に真を返す。"C" ロケール以外では、これらに加えて[[処理系定義]]の文化圏固有文字 (ただし、[[iswcntrl>#iswcntrl]], [[iswdigit>#iswdigit]], [[iswpunct>#iswpunct]], または [[iswspace>#iswspace]] のいずれも真とならないもの) が含まれる場合もある。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 ''参考''~
  L'a'〜L'z' は[[文字コード]]が連続しているとは限らない。
 
 &aname(iswprint);
 ***iswprint [#x50302c0]
 [[表示文字]]の判別
 
 ''形式''~
 &nbsp; int ''iswprint''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  [[表示文字]]の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が文化圏固有の[[表示文字]] ([[空白文字]]を含む) の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 → [[iswgraph>#iswgraph]]
 
 &aname(iswpunct);
 ***iswpunct [#i397caf1]
 [[区切り文字]]の判別
 
 ''形式''~
 &nbsp; int ''iswpunct''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  [[区切り文字]]の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が文化圏固有の[[区切り文字]]の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 &aname(iswspace);
 ***iswspace [#mfbfb76a]
 [[空白類文字]]の判別
 
 ''形式''~
 &nbsp; int ''iswspace''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  [[空白類文字]]の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が[[標準空白類文字]]、または文化圏固有の[[空白類文字]]の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 &aname(iswupper);
 ***iswupper [#y42ba5ca]
 大文字の判別
 
 ''形式''~
 &nbsp; int ''iswupper''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  大文字の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  "C" [[ロケール]]の場合は、引数 '''wc''' が L'A'〜L'Z' の場合に真を返す。"C" ロケール以外では、これらに加えて[[処理系定義]]の文化圏固有文字 (ただし、[[iswcntrl>#iswcntrl]], [[iswdigit>#iswdigit]], [[iswpunct>#iswpunct]], または [[iswspace>#iswspace]] のいずれも真とならないもの) が含まれる場合もある。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 ''参考''~
  L'A'〜L'Z' は[[文字コード]]が連続しているとは限らない。
 
 &aname(iswxdigit);
 ***iswxdigit [#o3c46892]
 [[16進数字]]の判別
 
 ''形式''~
 &nbsp; int ''iswxdigit''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字 (0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]], [[WEOF><cwchar>ヘッダ#WEOF]])
 
 ''[[返却値]]''~
  [[16進数字]]の場合に真 (非 0) を、それ以外は偽 (0) を返す。
 
 ''解説''~
  引数 '''wc''' が L'0'〜L'9', L'A'〜L'F', または L'a'〜L'f' の場合に真を返す。'''wc''' が 0〜[[WCHAR_MAX><cwchar>ヘッダ#WCHAR_MAX]] または [[WEOF><cwchar>ヘッダ#WEOF]] 以外の[[値]]の場合の[[動作は未定義>未定義の動作]]である。
 
 &aname(tolower);
 ***tolower [#j71cc1c2]
 &aname(towlower);
 ***towlower [#j71cc1c2]
 小文字への変換
 
 ''形式''~
 &nbsp; wint_t ''tolower''(wint_t '''wc''');~
 &nbsp; wint_t ''towlower''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字
 
 ''[[返却値]]''~
  '''wc''' が大文字であれば対応する小文字を、それ以外は '''wc''' を返す。
 
 ''解説''~
  [[iswupper>#iswupper]]('''wc''') が真であり、かつ対応する [[iswlower>#iswlower]]('''wc''') が真となる文字があればその文字を返す。それ以外の場合は '''wc''' をそのまま返す。対応する文字が複数ある場合、そのうちのどの文字を返すかは[[処理系定義]]である。
 
 → [[toupper>#toupper]]
 → [[towupper>#towupper]]
 
 &aname(toupper);
 ***toupper [#r6bf44ad]
 &aname(towupper);
 ***towupper [#r6bf44ad]
 大文字への変換
 
 ''形式''~
 &nbsp; wint_t ''toupper''(wint_t '''wc''');~
 &nbsp; wint_t ''towupper''(wint_t '''wc''');~
 
 ''[[引数]]''~
   '''wc''':  文字
 
 ''[[返却値]]''~
  '''wc''' が小文字であれば対応する大文字を、それ以外は '''wc''' を返す。
 
 ''解説''~
  [[iswlower>#iswlower]]('''wc''') が真であり、かつ対応する [[iswupper>#iswupper]]('''wc''') が真となる文字があればその文字を返す。それ以外の場合は '''wc''' をそのまま返す。対応する文字が複数ある場合、そのうちのどの文字を返すかは[[処理系定義]]である。
 
 → [[tolower>#tolower]]
 → [[towlower>#towlower]]
 
 **参照 [#bd1cee5b]
 → [[<ccytpe>ヘッダ><cctype>ヘッダ]]
 → [[<cwcytpe>ヘッダ><ccwtype>ヘッダ]]
 
 

トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa