<string.h> C Standard Library

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