What is string?
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable. The latter may allow its elements to be mutated and the length changed, or it may be fixed (after creation). A string is generally understood as a data type and is often implemented as an array of bytes (or words) that stores a sequence of elements, typically characters, using some character encoding. A string may also denote more general arrays or other sequence (or list) data types and structure
In simple: String is the array of character. It used to represent data like name, address, word, sentence, paragraph etc.
Functions of string
- String.h header file supports all the string functions in C language. All the string functions are given below.
|strcat ( )||Concatenates str2 at the end of str1|
|strncat ( )||Appends a portion of string to another|
|strcpy ( )||Copies str2 into str1|
|strncpy ( )||Copies given number of characters of one string to another|
|strlen ( )||Gives the length of str1|
|strcmp ( )||Returns 0 if str1 is same as str2. Returns <0 if strl < str2. Returns >0 if str1 > str2|
|strcmpi ( )||Same as strcmp() function. But, this function negotiates case. “A” and “a” are treated as same.|
|strchr ( )||Returns pointer to first occurrence of char in str1|
|strrchr ( )||last occurrence of given character in a string is found|
|strstr ( )||Returns pointer to first occurrence of str2 in str1|
|strrstr ( )||Returns pointer to last occurrence of str2 in str1|
|strdup ( )||Duplicates the string|
|strlwr ( )||Converts string to lowercase|
|strupr ( )||Converts string to uppercase|
|strrev ( )||Reverses the given string|
|strset ( )||Sets all character in a string to given character|
|strnset ( )||It sets the portion of characters in a string to given character|
|strtok ( )||Tokenizing given string using delimiter|