Namespaces
Variants
Actions

Standard library header <cstring>

From cppreference.com
< cpp‎ | header
 
 
Standard library headers
<cstring>
<cuchar> (C++11)
<string_view> (C++17)
<codecvt> (C++11/17/26*)
<regex> (C++11)
<text_encoding> (C++26)   
<cfenv> (C++11)
<linalg> (C++26)
<numbers> (C++20)
<random> (C++11)
<simd> (C++26)
<stdckdint.h> (C++26)
<chrono> (C++11)
<ccomplex> (C++11/17/20*)
<ciso646> (until C++20)
<cstdalign> (C++11/17/20*)
<cstdbool> (C++11/17/20*)
<ctgmath> (C++11/17/20*)
 

This header was originally in the C standard library as <string.h>.

This header is for C-style null-terminated byte strings.

implementation-defined null pointer constant
(macro constant) [edit]

Types

unsigned integer type returned by the sizeof operator
(typedef) [edit]

Functions

String manipulation
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
returns the length of a given string
(function) [edit]
compares two strings
(function) [edit]
compares a certain number of characters from 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 from a set of separators
(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
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
returns a text version of a given error code
(function) [edit]

[edit] Notes

[edit] Synopsis

namespace std {
 using size_t = /* see description */; // freestanding
 
 void* memcpy(void* s1, const void* s2, size_t n); // freestanding
 void* memmove(void* s1, const void* s2, size_t n); // freestanding
 char* strcpy(char* s1, const char* s2); // freestanding
 char* strncpy(char* s1, const char* s2, size_t n); // freestanding
 char* strcat(char* s1, const char* s2); // freestanding
 char* strncat(char* s1, const char* s2, size_t n); // freestanding
 int memcmp(const void* s1, const void* s2, size_t n); // freestanding
 int strcmp(const char* s1, const char* s2); // freestanding
 int strcoll(const char* s1, const char* s2);
 int strncmp(const char* s1, const char* s2, size_t n); // freestanding
 size_t strxfrm(char* s1, const char* s2, size_t n);
 const void* memchr(const void* s, int c, size_t n); // freestanding
 void* memchr(void* s, int c, size_t n); // freestanding
 const char* strchr(const char* s, int c); // freestanding
 char* strchr(char* s, int c); // freestanding
 size_t strcspn(const char* s1, const char* s2); // freestanding
 const char* strpbrk(const char* s1, const char* s2); // freestanding
 char* strpbrk(char* s1, const char* s2); // freestanding
 const char* strrchr(const char* s, int c); // freestanding
 char* strrchr(char* s, int c); // freestanding
 size_t strspn(const char* s1, const char* s2); // freestanding
 const char* strstr(const char* s1, const char* s2); // freestanding
 char* strstr(char* s1, const char* s2); // freestanding
 char* strtok(char* s1, const char* s2); // freestanding
 void* memset(void* s, int c, size_t n); // freestanding
 char* strerror(int errnum);
 size_t strlen(const char* s); // freestanding
}
 
#define NULL /* see description */ // freestanding
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/header/cstring&oldid=180300"

AltStyle によって変換されたページ (->オリジナル) /