From cppreference.com
A null-terminated byte string (NTBS) is a possibly empty 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 Defined in header
checks if a character is alphanumeric
(function)
checks if a character is alphabetic
(function)
checks if a character is lowercase
(function)
checks if a character is an uppercase character
(function)
checks if a character is a digit
(function)
checks if a character is a hexadecimal character
(function)
checks if a character is a control character
(function)
checks if a character is a graphical character
(function)
checks if a character is a space character
(function)
(C++11)
checks if a character is a blank character
(function)
checks if a character is a printing character
(function)
checks if a character is a punctuation character
(function)
Character manipulation
converts a character to lowercase
(function)
converts a character to uppercase
(function)
ASCII values characters
decimal hexadecimal octal 0–8 \x0–\x8\0–\10control codes (NUL, etc.) ≠0000000000009 \x9\11tab (\t) ≠00≠0≠00000000010–13 \xA–\xD\12–\15whitespaces (\n, \v, \f, \r) ≠00≠000000000014–31 \xE–\x1F\16–\37control codes ≠00000000000032 \x20\40space 0≠0≠0≠00000000033–47 \x21–\x2F\41–\57!"#$%&'()*+,-./0≠000≠0≠000000048–57 \x30–\x39\60–\7101234567890≠000≠00≠0000≠0≠058–64 \x3A–\x40\72–\100:;<=>?@0≠000≠0≠000000065–70 \x41–\x46\101–\106ABCDEF0≠000≠00≠0≠0≠000≠071–90 \x47–\x5A\107–\132GHIJKLMNOP
QRSTUVWXYZ0≠000≠00≠0≠0≠000091–96 \x5B–\x60\133–\140[\]^_`0≠000≠0≠000000097–102 \x61–\x66\141–\146abcdef0≠000≠00≠0≠00≠00≠0103–122 \x67–\x7A\147–\172ghijklmnop
qrstuvwxyz0≠000≠00≠0≠00≠000123–126 \x7B–\x7E\172–\176{|}~0≠000≠0≠0000000127 \x7F\177backspace character (DEL) ≠000000000000 Conversions to numeric formats Defined in header
converts a byte string to a floating point value
(function)
(C++11)
converts a byte string to an integer value
(function)
(C++11)
converts a byte string to an integer value
(function)
(C++11)
converts a byte string to an unsigned integer value
(function)
converts a byte string to a floating-point value
(function)
(C++26)(C++26)(C++26)
converts a floating-point value to a byte string
(function)
Defined in header
(C++11)(C++11)
converts a byte string to
or
(function)
String manipulation Defined in header
copies one string to another
(function)
copies a certain amount of characters from one string to another
(function)
concatenates two strings
(function)
concatenates a certain amount of characters of two strings
(function)
transform a string so that strcmp would produce the same result as strcoll
(function)
(C++26)
allocates a copy of a string
(function)
(C++26)
allocates a copy of a string of specified size
(function)
String examination Defined in header
returns the length of a given string
(function)
compares two strings
(function)
compares a certain number of characters from two strings
(function)
compares two strings in accordance to the current locale
(function)
finds the first occurrence of a character
(function)
finds the last occurrence of a character
(function)
returns the length of the maximum initial segment that consists
of only the characters found in another byte string
(function)
returns the length of the maximum initial segment that consists
of only the characters not found in another byte string
(function)
finds the first location of any character from a set of separators
(function)
finds the first occurrence of a substring of characters
(function)
finds the next token in a byte string
(function)
Character array functions Defined in header
searches an array for the first occurrence of a character
(function)
compares two buffers
(function)
(C++26)
fills a buffer with a character
(function)
copies one buffer to another
(function)
moves one buffer to another
(function)
(C++26)
copies one buffer to another, stopping after the specified delimiter
(function)
Miscellaneous Defined in header
returns a text version of a given error code
(function)
See also