The Wayback Machine - https://web.archive.org/web/20180513120633/http://ja.cppreference.com:80/w/cpp/string/byte
名前空間
変種
操作

NULL終端バイト文字列

提供: cppreference.com
< cpp‎ | string

NULL終端バイト文字列 (null-terminated byte string; NTBS) は非ゼロなバイト列に値ゼロのバイト (終端のNULL文字) が続いた並びです。 バイト文字列の各バイトは何らかの文字セットの1文字を符号化します。 例えば、文字配列 {'\x63', '\x61', '\x74', '\0'} はASCIIエンコーディングでは文字列 "cat" を保持するNTBSです。

目次

[編集]関数

文字分類
ヘッダ <cctype> で定義
文字がアルファベットまたは数字かどうか調べます
(関数)[edit]
文字がアルファベットかどうか調べます
(関数)[edit]
文字が小文字かどうか調べます
(関数)[edit]
文字が大文字かどうか調べます
(関数)[edit]
文字が数字かどうか調べます
(関数)[edit]
文字が16進数字かどうか調べます
(関数)[edit]
文字が制御文字かどうか調べます
(関数)[edit]
文字が図形文字かどうか調べます
(関数)[edit]
文字がスペース文字かどうか調べます
(関数)[edit]
(C++11)
文字がブランク文字かどうか調べます
(関数)[edit]
文字が印刷文字かどうか調べます
(関数)[edit]
文字が句読点文字かどうか調べます
(関数)[edit]
文字操作
文字を小文字に変換します
(関数)[edit]
文字を大文字に変換します
(関数)[edit]
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 など) ≠000000000000
9 \x9\11 タブ (\t) ≠00≠0≠000000000
10–13 \xA\xD\12\15 ホワイトスペース (\n, \v, \f, \r) ≠00≠0000000000
14–31 \xE\x1F\16\37 制御文字 ≠000000000000
32 \x20\40 空白 0≠0≠0≠000000000
33–47 \x21\x2F\41\57!"#$%&'()*+,-./0≠000≠0≠0000000
48–57 \x30\x39\60\7101234567890≠000≠00≠0000≠0≠0
58–64 \x3A\x40\72\100:;<=>?@0≠000≠0≠0000000
65–70 \x41\x46\101\106ABCDEF0≠000≠00≠0≠0≠000≠0
71–90 \x47\x5A\107\132GHIJKLMNOP
QRSTUVWXYZ
0≠000≠00≠0≠0≠0000
91–96 \x5B\x60\133\140[\]^_`0≠000≠0≠0000000
97–102 \x61\x66\141\146abcdef0≠000≠00≠0≠00≠00≠0
103–122 \x67\x7A\147\172ghijklmnop
qrstuvwxyz
0≠000≠00≠0≠00≠000
123–126 \x7B\x7E\172\176{|}~0≠000≠0≠0000000
127 \x7F\177 削除文字 (DEL) ≠000000000000
数値形式への変換
ヘッダ <cstdlib> で定義
バイト文字列を浮動小数点値に変換します
(関数)[edit]
バイト文字列を整数値に変換します
(関数)[edit]
バイト文字列を整数値に変換します
(関数)[edit]
バイト文字列を符号なし整数値に変換します
(関数)[edit]
バイト文字列を浮動小数点値に変換します
(関数)[edit]
ヘッダ <cinttypes> で定義
(C++11)(C++11)
バイト文字列を std::intmax_t または std::uintmax_t に変換します
(関数)[edit]
文字列操作
ヘッダ <cstring> で定義
文字列を別の文字列にコピーします
(関数)[edit]
文字列から別の文字列へ文字を一定量コピーします
(関数)[edit]
2つの文字列を連結します
(関数)[edit]
2つの文字列の文字を一定量連結します
(関数)[edit]
strcoll と同じ結果を strcmp で得られるように文字列を変換します
(関数)[edit]
文字列検査
ヘッダ <cstring> で定義
指定された文字列の長さを返します
(関数)[edit]
2つの文字列を比較します
(関数)[edit]
2つの文字列の文字を一定量比較します
(関数)[edit]
現在のロケールに従って2つの文字列を比較します
(関数)[edit]
文字が現れる最初の位置を探します
(関数)[edit]
文字が現れる最後の位置を探します
(関数)[edit]
別のバイト文字列に含まれる文字のみで構成される最も長い先頭部分の長さを返します
(関数)[edit]
別のバイト文字列に含まれない文字のみで構成される最も長い先頭部分の長さを返します
(関数)[edit]
区切り文字集合の任意の文字が文字列中に現れる最初の位置を探します
(関数)[edit]
部分文字列が現れる最初の位置を探します
(関数)[edit]
バイト文字列中の次のトークンを探します
(関数)[edit]
文字配列操作
ヘッダ <cstring> で定義
文字が現れる最初の位置を配列から探します
(関数)[edit]
2つのバッファを比較します
(関数)[edit]
バッファを文字で埋めます
(関数)[edit]
バッファを別のバッファへコピーします
(関数)[edit]
バッファを別のバッファへ移動します
(関数)[edit]
その他
ヘッダ <cstring> で定義
指定されたエラーコードのテキストバージョンを返します
(関数)[edit]

[編集]関連項目

NULL終端バイト文字列C言語リファレンス
close