Here is a list of commonly used string functions in the C language, which are part of the standard C library <string.h>
:
strcpy()
: Copies the contents of one string to another.strncpy()
: Copies a specified number of characters from one string to another.strcat()
: Concatenates (appends) one string to the end of another.strncat()
: Concatenates a specified number of characters from one string to another.strcmp()
: Compares two strings and returns an integer indicating their relationship.strncmp()
: Compares a specified number of characters from two strings and returns an integer indicating their relationship.strlen()
: Calculates the length of a string (excluding the null character).strchr()
: Searches for the first occurrence of a specified character in a string and returns a pointer to it.strrchr()
: Searches for the last occurrence of a specified character in a string and returns a pointer to it.strstr()
: Searches for the first occurrence of a specified substring in a string and returns a pointer to it.strtok()
: Breaks a string into smaller tokens based on a delimiter.strcpy_s()
,strncpy_s()
,strcat_s()
,strncat_s()
: More secure versions of the respective functions, designed to prevent buffer overflows.strdup()
: Creates a new string by duplicating an existing string.strpbrk()
: Searches a string for any of a set of specified characters and returns a pointer to the first occurrence.strspn()
: Calculates the length of the initial segment of a string that consists of only the characters specified in another string.strcspn()
: Calculates the length of the initial segment of a string that consists of none of the characters specified in another string.strcoll()
: Compares two strings using locale-specific rules.strerror()
: Returns a string describing the error code passed as an argument.strtok_r()
: Thread-safe version ofstrtok()
, supporting multiple concurrent tokenising operations.
These functions provide a wide range of capabilities for manipulating and working with strings in the C language. Each function serves a specific purpose, allowing you to perform tasks such as copying, concatenation, comparison, searching, tokenising, and more.
No comments:
Post a Comment