Namespaces
Variants

Null-terminated byte strings

From cppreference.net

ヌル終端バイト文字列(NTBS)は、ゼロ以外のバイトの(空の可能性もある)シーケンスの後に値がゼロのバイト(終端ヌル文字)が続くものである。バイト文字列の各バイトは、何らかの文字セットの1文字をエンコードする。例えば、文字配列 { ' \x63 ' , ' \x61 ' , ' \x74 ' , ' \0 ' } は、ASCIIエンコーディングで文字列 "cat" を保持するNTBSである。

目次

関数

文字分類
ヘッダで定義 <cctype>
文字が英数字かどうかをチェックする
(関数)
文字が英字かどうかをチェックする
(関数)
文字が小文字かどうかをチェックする
(関数)
文字が大文字かどうかをチェックする
(関数)
文字が数字かどうかをチェックする
(関数)
文字が16進数字かどうかをチェックする
(関数)
文字が制御文字かどうかをチェックする
(関数)
文字が図形文字かどうかをチェックする
(関数)
文字が空白文字かどうかをチェックする
(関数)
(C++11)
文字が空白類文字かどうかをチェックする
(関数)
文字が表示文字かどうかをチェックする
(関数)
文字が区切り文字かどうかをチェックする
(関数)
文字操作
文字を小文字に変換する
(関数)
文字を大文字に変換する
(関数)
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
数値形式への変換
定義済みヘッダー <cstdlib>
バイト文字列を浮動小数点値に変換する
(関数)
バイト文字列を整数値に変換する
(関数)
バイト文字列を整数値に変換する
(関数)
バイト文字列を符号なし整数値に変換する
(関数)
バイト文字列を浮動小数点値に変換する
(関数)
ヘッダーで定義 <cinttypes>
(C++11) (C++11)
バイト文字列を std::intmax_t または std::uintmax_t に変換する
(関数)
文字列操作
ヘッダーで定義 <cstring>
文字列を別の文字列にコピーする
(関数)
ある文字列から別の文字列へ、指定された数の文字をコピーする
(関数)
2つの文字列を連結する
(関数)
2つの文字列の特定の文字数を連結する
(関数)
strcmp strcoll と同じ結果を生成するように文字列を変換する
(関数)
文字列検査
ヘッダーで定義 <cstring>
指定された文字列の長さを返す
(関数)
2つの文字列を比較する
(関数)
2つの文字列から指定された数の文字を比較する
(関数)
現在のロケールに従って2つの文字列を比較する
(関数)
文字の最初の出現位置を検索
(関数)
文字の最後の出現を検索する
(関数)
別のバイト文字列内に存在する文字のみで構成される
最大の先頭セグメントの長さを返す
(function)
別のバイト文字列に含まれない文字のみで構成される
最大の先頭セグメントの長さを返す
(関数)
セパレータセット内の任意の文字が最初に現れる位置を検索する
(関数)
文字列中の部分文字列の最初の出現を検索します
(関数)
バイト文字列内の次のトークンを検索する
(関数)
文字配列関数
ヘッダーで定義 <cstring>
配列内で最初に出現する文字を検索します
(関数)
2つのバッファを比較する
(関数)
バッファを文字で埋める
(関数)
バッファを別のバッファにコピーする
(関数)
バッファを別のバッファに移動する
(関数)
その他
ヘッダーで定義 <cstring>
指定されたエラーコードのテキスト版を返す
(関数)

関連項目

C ドキュメント for Null -terminated byte strings