The <string.h> header provides many functions useful for manipulating strings (character arrays).
The <string.h> header shall define the following macros:
The <string.h> header shall define the following function:
String manipulation:
String examination:
Memory manipulation:
Miscellaneous:
The <string.h> header shall define the following type:
Related topics:
<setdef.h> | <stdint.h> | <stdio.h> | <stdlib.h> | <stdnoreturn.h> | Standard Library in C
List of topics: C Programming
The <string.h> header shall define the following macros:
NULL | Null pointer |
The <string.h> header shall define the following function:
String manipulation:
strcpy strcpy_s(C11) | copies one string to another |
strncpy strncpy_s(C11) | copies a certain amount of characters from one string to another |
strcat strcat_s(C11) | concatenates two strings |
strncat strncat_s(C11) | concatenates a certain amount of characters of two strings |
strxfrm | transform a string so that strcmp would produce the same result as strcoll |
String examination:
strlen strnlen_s(C11) | returns the length of a given string |
strcmp | compares two strings |
strncmp | compares a certain amount of characters of two strings |
strcoll | compares two strings in accordance to the current locale |
strchr | finds the first occurrence of a character |
strrchr | finds the last occurrence of a character |
strspn | returns the length of the maximum initial segment that consists of only the characters found in another byte string |
strcspn | returns the length of the maximum initial segment that consists of only the characters not found in another byte string |
strpbrk | finds the first location of any character in one string, in another string |
strstr | finds the first occurrence of a substring of characters |
strtok strtok_s(C11) | finds the next token in a byte string |
Memory manipulation:
memchr | searches an array for the first occurrence of a character |
memcmp | compares two buffers |
memset memset_s(C11) | fills a buffer with a character |
memcpy memcpy_s(C11) | copies one buffer to another |
memmove memmove_s(C11) | moves one buffer to another |
Miscellaneous:
strerror strerror_s(C11) strerrorlen_s(C11) | returns a text version of a given error code |
The <string.h> header shall define the following type:
size_t | Unsigned integral type |
Related topics:
<setdef.h> | <stdint.h> | <stdio.h> | <stdlib.h> | <stdnoreturn.h> | Standard Library in C
List of topics: C Programming
No comments:
Post a Comment