MeshWorld India LogoMeshWorld.
ProgramCTutorial2 min read

How to find the length of a string using strlen() in C

Vishnu
By Vishnu
How to find the length of a string using strlen() in C

A tutorial for finding the length of a string using strlen in C - language

  • The strlen() function counts the number of characters in a given string and returns the long unsigned integer value.
  • It is defined in C standard library, within <string.h> header file.
char proudToBeAnIndian[] = "East or West INDIA is best";
strlen(proudToBeAnIndian);
  • It stops counting when the null character is encounter. Because in C, null character is considered as the end of the string.

Working example

#include <string.h>
#include <stdio.h>

int main()
{
    char planet[] = "Earth", title[] = "MeshWorld";

    printf("\n Using strlen for title without null character: %zu", strlen(title));
    printf("\n Using sizeof for title with null character: %zu", sizeof(title));

    printf("\n Using strlen for planet without null character: %zu", strlen(planet));
    printf("\n Using sizeof for planet with null character: %zu", sizeof(planet));

    return 0;
}

Output

Using strlen for title without null character: 9
Using sizeof for title with null character: 10
Using strlen for planet without null character: 5
Using sizeof for planet with null character: 6

Note that the strlen() function doesnโ€™t count for the null character \0 whereas sizeof() function does.

Happy ๐Ÿ˜„ coding

With โค๏ธ from ๐Ÿ‡ฎ๐Ÿ‡ณ

Share_This Twitter / X
Vishnu
Written By

Vishnu

Founder & Principal Architect at MeshWorld. Senior engineer and instructor specializing in AI agent systems, scalable web architecture, and modern development workflows.

Enjoyed this article?

Support MeshWorld and help us create more technical content