String library function
There are several string library functions used to manipulate string and the prototypes for these functions are in header file “string.h”. Several string functions are
strlen()
This function return the length of the string. i.e. the number of characters in the string excluding the terminating NULL character.
It accepts a single argument which is pointer to the first character of the string.
For example-
strlen(“suresh”);
It return the value 6.
In array version to calculate length:-
int str(char str[])
{
int i=0;
while(str[i]!=’\o’)
{
i++;
}
return i;
}
Example:-
#include
gets(str);
printf(“Length of the string is %d\n”,strlen(str));
}
Output:
Enter a string: C in Depth
Length of the string is 8
strcmp()
This function is used to compare two strings. If the two string match, strcmp() return a value 0 otherwise it return a non-zero value. It compare the strings character by character and the comparison stops when the end of the string is reached or the corresponding characters in the two string are not same.
strcmp(s1,s2)
return a value:
<0 when s1< s2
=0 when s1=s2
printf(“String are not same\n”);
}
}
strcpy()
This function is used to copying one string to another string. The function strcpy(str1,str2) copies str2 to str1 including the NULL character. Here str2 is the source string and str1 is the destination string.
The old content of the destination string str1 are lost. The function returns a pointer to destination string str1.
Example:-
#include
strcat
First string: database second string: database
Now first string is: database-one
ALSO SEARCH:
"string library in c"
"string library function in c"
"string operations in c without using library functions"
"string library functions"
"string library function in c programming"
"string library functions in c with examples"
"string library functions in c++"
"what is library function in c with example"
"string operations in c without library functions"