이름공간
변수
행위

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 - 80x00-0x08control 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
90x09tab (\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 - 130x0A-0x0Dwhitespaces (\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 - 310x0E-0x1Fcontrol 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
320x20space틀: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 - 470x21-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 - 570x30-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 - 640x3a-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 - 700x41-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 - 900x47-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 - 960x5B-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 -1020x61-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-1220x67-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-1260x7B-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
1270x7Fbackspace 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]