이름공간
변수
행위

Null-terminated byte strings

cppreference.com
< cpp‎ | string

A null-terminated byte string (NTBS) is a sequence of nonzero bytes followed by a byte with value zero (the terminating null character). Each byte in a byte string encodes one character of some character set. For example, the character array {'\x63', '\x61', '\x74', '\0'} is an NTBS holding the string "cat" in ASCII encoding.

목차

[편집]Functions

Character classification
<cctype> 헤더에 정의됨.
checks if a character is alphanumeric
(function)[edit]
checks if a character is alphabetic
(function)[edit]
checks if a character is lowercase
(function)[edit]
checks if a character is an uppercase character
(function)[edit]
checks if a character is a digit
(function)[edit]
checks if a character is a hexadecimal character
(function)[edit]
checks if a character is a control character
(function)[edit]
checks if a character is a graphical character
(function)[edit]
checks if a character is a space character
(function)[edit]
(C++11)
checks if a character is a blank character
(function)[edit]
checks if a character is a printing character
(function)[edit]
checks if a character is a punctuation character
(function)[edit]
Character manipulation
converts a character to lowercase
(function)[edit]
converts a character to uppercase
(function)[edit]
ASCII values
(hex)
characters

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

0 - 8 0x00-0x08 control codes (NUL, etc.) 틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
9 0x09 tab (\t) 틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
10 - 13 0x0A-0x0D whitespaces (\n,\v,\f,\r) 틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
14 - 31 0x0E-0x1F control codes 틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
32 0x20 space 틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
33 - 47 0x21-0x2F!"#$%&'()*+,-./틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
48 - 57 0x30-0x390123456789틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes
58 - 64 0x3a-0x40:;<=>?@틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
65 - 70 0x41-0x46ABCDEF틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes
71 - 90 0x47-0x5AGHIJKLMNOPQRSTUVWXYZ틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
91 - 96 0x5B-0x60[\]^_`틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
97 -102 0x61-0x66abcdef틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes
103-122 0x67-0x7Aghijklmnopqrstuvwxyz틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no
123-126 0x7B-0x7E{|}~틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/yes틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
127 0x7F backspace character (DEL) 틀:cpp/string/character classes/yes틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no틀:cpp/string/character classes/no
Conversions to numeric formats
<cstdlib> 헤더에 정의됨.
converts a byte string to a floating point value
(function)[edit]
converts a byte string to an integer value
(function)[edit]
converts a byte string to an integer value
(function)[edit]
converts a byte string to an unsigned integer value
(function)[edit]
converts a byte string to a floating point value
(function)[edit]
<cinttypes> 헤더에 정의됨.
(C++11)
(C++11)
converts a byte string to std::intmax_t or std::uintmax_t
(function)[edit]
String manipulation
<cstring> 헤더에 정의됨.
copies one string to another
(function)[edit]
copies a certain amount of characters from one string to another
(function)[edit]
concatenates two strings
(function)[edit]
concatenates a certain amount of characters of two strings
(function)[edit]
transform a string so that strcmp would produce the same result as strcoll
(function)[edit]
String examination
<cstring> 헤더에 정의됨.
returns the length of a given string
(function)[edit]
compares two strings
(function)[edit]
compares a certain amount of characters of two strings
(function)[edit]
compares two strings in accordance to the current locale
(function)[edit]
finds the first occurrence of a character
(function)[edit]
finds the last occurrence of a character
(function)[edit]
returns the length of the maximum initial segment that consists
of only the characters found in another byte string
(function)[edit]
returns the length of the maximum initial segment that consists
of only the characters not found in another byte string
(function)[edit]
finds the first location of any character in one string, in another string
(function)[edit]
finds the first occurrence of a substring of characters
(function)[edit]
finds the next token in a byte string
(function)[edit]
Character array manipulation
<cstring> 헤더에 정의됨.
searches an array for the first occurrence of a character
(function)[edit]
compares two buffers
(function)[edit]
fills a buffer with a character
(function)[edit]
copies one buffer to another
(function)[edit]
moves one buffer to another
(function)[edit]
Miscellaneous
<cstring> 헤더에 정의됨.
returns a text version of a given error code
(function)[edit]
close