C LIBRARY - <STRING.
H>
http://www.tutorialspoint.com/c_standard_library/string_h.htm
Copyright tutorialspoint.com
The string.h header defines one variable type, one macro, and various functions for manipulating
arrays of characters.
Library Variables
Following is the variable type defined in the header string.h:
S.N.
1
Variable & Description
size_t
This is the unsigned integral type and is the result of the sizeof keyword.
Library Macros
Following is the macro defined in the header string.h:
S.N.
1
Macro & Description
NULL
This macro is the value of a null pointer constant.
Library Functions
Following are the functions defined in the header string.h:
S.N.
1
Function & Description
void *memchrconstvoid str, intc, sizetn
Searches for the first occurrence of the character c anunsignedchar in the first n bytes of
the string pointed to, by the argument str.
int memcmpconstvoid str1, constvoid str2, sizetn
Compares the first n bytes of str1 and str2.
void *memcpyvoid dest, constvoid src, sizetn
Copies n characters from src to dest.
void *memmovevoid dest, constvoid src, sizetn
Another function to copy n characters from str2 to str1.
5
void *memsetvoid str, intc, sizetn
Copies the character c anunsignedchar to the first n characters of the string pointed to, by
the argument str.
char *strcatchar dest, constchar src
Appends the string pointed to, by src to the end of the string pointed to by dest.
char *strncatchar dest, constchar src, sizetn
Appends the string pointed to, by src to the end of the string pointed to, by dest up to n
characters long.
char *strchrconstchar str, intc
Searches for the first occurrence of the character c anunsignedchar in the string pointed
to, by the argument str.
int strcmpconstchar str1, constchar str2
Compares the string pointed to, by str1 to the string pointed to by str2.
10
int strncmpconstchar str1, constchar str2, sizetn
Compares at most the first n bytes of str1 and str2.
11
int strcollconstchar str1, constchar str2
Compares string str1 to str2. The result is dependent on the LC_COLLATE setting of the
location.
12
char *strcpychar dest, constchar src
Copies the string pointed to, by src to dest.
13
char *strncpychar dest, constchar src, sizetn
Copies up to n characters from the string pointed to, by src to dest.
14
size_t strcspnconstchar str1, constchar str2
Calculates the length of the initial segment of str1 which consists entirely of characters
not in str2.
15
15
char *strerrorinterrnum
Searches an internal array for the error number errnum and returns a pointer to an
error message string.
16
size_t strlenconstchar str
Computes the length of the string str up to but not including the terminating null
character.
17
char *strpbrkconstchar str1, constchar str2
Finds the first character in the string str1 that matches any character specified in str2.
18
char *strrchrconstchar str, intc
Searches for the last occurrence of the character c anunsignedchar in the string pointed
to by the argument str.
19
size_t strspnconstchar str1, constchar str2
Calculates the length of the initial segment of str1 which consists entirely of characters
in str2.
20
char *strstrconstchar haystack, constchar needle
Finds the first occurrence of the entire string needle notincludingtheterminatingnullcharacter
which appears in the string haystack.
21
char *strtokchar str, constchar delim
Breaks string str into a series of tokens separated by delim.
22
size_t strxfrmchar dest, constchar src, sizetn
Transforms the first n characters of the string src into corrent locale and places them
in the string dest.
Processing math: 100%