Table of Contents
strlen() Function in C: Finding String Length
strlen( ) function in C gives the length of the given string. Syntax for strlen( ) function is given below.
Syntax
size_t strlen(const char *str);
Returns
The strlen( ) function returns the length of the null-terminated string pointed to by str. The null terminator is not counted.
Program
In below example program, length of the string "ILoveCProgrammingLanguage" is determined by strlen( ) function as below. Length of this string 25 is displayed as output.
#include
#include
int main( )
{
int length;
char array[50]="ILoveCProgrammingLanguage" ;
length = strlen(array) ;
printf ( "\string length = %d \n" , length ) ;
return 0;
}
Output
string length = 25
Press any key to continue . . .
#include
#include
int main( )
{
printf("%d \n", strlen("ILoveCProgrammingLanguage"));
return 0;
}
Output
25
Press any key to continue . . .
Points to be Noted
- strlen( ) function counts the number of characters in a given string and returns the integer value.
- It stops counting the character when a null character is found. Because null character indicates the end of the string in C.