In the last tutorial I gave a brief introduction of the relation between strings and pointers. I also told you about the 2D array of characters. Today I will tell you about some commonly used standard library string functions. These functions are made by the compiler vendors to speed up the manipulation of strings in C programming. So lets get started.
Standard Library String Functions
There are more than 18 standard library string function but only 4 of them are used very frequently. So I will only discuss those 4 functions which are strlen(), strcpy(), strcat(), strcmp().
Note: The header file that we will use for these functions is string.h.
strlen() in C
As its name suggest, this function is made to calculate the length of the string. By using this function we can calculate the number of characters in any string.
#include<stdio.h>
#include<string.h>
int main()
{
char name[]="TheCrazyProgrammer";
int x,y;
x=strlen(name);
y=strlen("Hello dear");
printf("Lenth of first string %dnLength of second string %d",x,y);
return 0;
}
Output
Explanation
Here you can see I have calculated the length of the string by two ways. So you can either pass string or string variable. Remember while calculating the length it doesn’t count ‘

%2Bin%2BC.jpg)