名前空間
変種
操作

ヌル終端ワイド文字列

From cppreference.com
< cpp‎ | string
 
 
 
 

ヌル終端ワイド文字列は、ヌル文字で終わる、有効なワイド文字のシーケンスです。

目次

[編集] 関数

文字の分類
ヘッダ <cwctype> で定義
ワイド文字が英数字であるかチェックする
(関数) [編集]
ワイド文字がアルファベットであるかチェックする
(関数) [編集]
ワイド文字が小文字であるかチェックする
(関数) [編集]
ワイド文字が大文字であるかチェックする
(関数) [編集]
ワイド文字が数字であるかチェックする
(関数) [編集]
ワイド文字が16進文字であるかチェックする
(関数) [編集]
ワイド文字が制御文字であるかチェックする
(関数) [編集]
ワイド文字が図形文字であるかチェックする
(関数) [編集]
ワイド文字が空白文字であるかチェックする
(関数) [編集]
(C++11)
ワイド文字がブランク文字であるかチェックする
(関数) [編集]
ワイド文字が表示文字であるかチェックする
(関数) [編集]
ワイド文字が句読文字であるかチェックする
(関数) [編集]
指定されたLC_CTYPEカテゴリに従ってワイド文字を分類する
(関数) [編集]
現在のCロケールで文字分類カテゴリを検索する
(関数) [編集]
文字操作
ヘッダ <cwctype> で定義
ワイド文字を小文字に変換する
(関数) [編集]
ワイド文字を大文字に変換する
(関数) [編集]
指定されたLC_CTYPEマッピングカテゴリに従って文字マッピングを実行する
(関数) [編集]
現在のCロケールで文字マッピングカテゴリを検索する
(関数) [編集]
ASCII値 文字

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

10進数 16進数 8進数
0–8 \x0\x8 \0\10 制御コード (NUL など) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 タブ (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA\xD \12\15 空白 (\n, \v, \f, \r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE\x1F \16\37 制御コード ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 スペース 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21\x2F \41\57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30\x39 \60\71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A\x40 \72\100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41\x46 \101\106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47\x5A \107\132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B\x60 \133\140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61\x66 \141\146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67\x7A \147\172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B\x7E \172\176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 バックスペース文字 (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
数値フォーマットへの変換
ヘッダ <cwchar> で定義
ワイド文字列を整数値に変換する
(関数) [編集]
ワイド文字列を符号なし整数値に変換する
(関数) [編集]
ワイド文字列を浮動小数点数値に変換する
(関数) [編集]
ヘッダー <cinttypes> で定義
(C++11)(C++11)
ワイド文字列をstd::intmax_tまたはstd::uintmax_tに変換する
(関数) [編集]
文字列操作
ヘッダ <cwchar> で定義
あるワイド文字列を別のワイド文字列にコピーする
(関数) [編集]
ある文字列から別の文字列へ、指定された数のワイド文字をコピーする
(関数) [編集]
あるワイド文字列のコピーを別のワイド文字列に追加する
(関数) [編集]
あるワイド文字列から別のワイド文字列へ、指定された数のワイド文字を追加する
(関数) [編集]
wcscmpwcscollと同じ結果を生成するようにワイド文字列を変換する
(関数) [編集]
文字列検査
ヘッダ <cwchar> で定義
ワイド文字列の長さを返す
(関数) [編集]
2つのワイド文字列を比較する
(関数) [編集]
2つのワイド文字列から指定された文字数を比較する
(関数) [編集]
現在のロケールに従って2つのワイド文字列を比較する
(関数) [編集]
ワイド文字列内でワイド文字が最初に現れる場所を見つける
(関数) [編集]
ワイド文字列内でワイド文字が最後に現れる場所を見つける
(関数) [編集]
以下から成る最大の初期セグメントの長さを返す
別のワイド文字列に含まれるワイド文字のみからなる
(関数) [編集]
以下から成る最大の初期セグメントの長さを返す
別のワイド文字列に含まれないワイド文字のみからなる
(関数) [編集]
あるワイド文字列に含まれるいずれかのワイド文字が、別のワイド文字列内で最初に現れる場所を見つける
(関数) [編集]
あるワイド文字列内で、別のワイド文字列が最初に現れる場所を見つける
(関数) [編集]
ワイド文字列内の次のトークンを見つける
(関数) [編集]
ワイド文字配列の操作
ヘッダ <cwchar> で定義
オーバーラップしていない2つの配列間で、指定された数のワイド文字をコピーする
(関数) [編集]
オーバーラップしている可能性のある2つの配列間で、指定された数のワイド文字をコピーする
(関数) [編集]
2つの配列から指定された数のワイド文字を比較する
(関数) [編集]
ワイド文字配列内でワイド文字が最初に現れる場所を見つける
(関数) [編集]
与えられたワイド文字をワイド文字配列のすべての位置にコピーする
(関数) [編集]

[編集]

ヘッダ <cwctype> で定義
wctrans_t
ロケール固有の文字マッピングを保持するスカラ型
(typedef)
wctype_t
ロケール固有の文字分類を保持するスカラ型
(typedef)
ヘッダ <cwctype> で定義
ヘッダ <cwchar> で定義
wint_t
任意の有効なワイド文字と、少なくとももう1つの値を保持できる整数型
(typedef)

[編集] マクロ

ヘッダ <cwchar> で定義
WEOF
エラーを示すために使用される、std::wint_t型の非文字値
(マクロ定数)
WCHAR_MIN
wchar_t の有効な最小値
(マクロ定数)
WCHAR_MAX
wchar_t の有効な最大値
(マクロ定数)

[編集] 関連項目

ヌル終端ワイド文字列Cドキュメント
English 日本語 中文(简体) 中文(繁體)