The string.h header file includes C standard library functions for string manipulation like copy, search, append, compare, splitting a string etc.
List of string.h Library Functions
Click on function names below to see detailed description of functions.
| Function |
Description |
| memchr |
It searches for first occurence of a character in memory location. |
| memcmp |
It compares the first n bytes of two memory blocks. |
| memcpy |
It copies the first n bytes from one memory block to another. |
| memmove |
It moves the first n bytes from one memory block to another considering overlap. |
| memset |
It copies the character c to the first n bytes of the block of memory. |
| strcat |
It appends one string at the end of another string. |
| strchr |
It searches for the first occurrence of a character in the string. |
| strcmp |
It compares two strings character by character. |
| strncmp |
It compares first n characters of two strings. |
| strcpy |
It copies characters from one string into another string. |
| strncpy |
It copies first n characters from one string into another string. |
| strcspn |
It calculates the length of prefix of a string which doesn’t contain any character of another string. |
| strlen |
It returns the length of a string. |
| strncat |
It appends first n characters of one string at the end of another string. |
| strpbrk |
It searches for the first occurrence of any character of a string in another string. |
| strrchr |
It searches for the last occurrence of a character in the string. |
| strspn |
It returns the length of the initial segment of a string which consists entirely of characters in another string. |
| strstr |
It searches for the first occurrence of a string in another string. |
| strtok |
It breaks a string into smaller tokens. |
Variable type in string.h Library
| Type |
Description |
| size_t |
This is unsigned integral type |
Macros in string.h Library
| Macro |
Description |
| NULL |
Null pointer constant |
Related