C strlen()

BrandonDusch's avatar
Published Aug 25, 2021Updated Jul 5, 2022
Contribute to Docs

The strlen() string function returns the length of the string without including the terminating character, '\n'.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours

Syntax

strlen(string)

It takes in the string and returns an unsigned short.

Example

#include <stdio.h>
#include <string.h>
int main() {
char spell[20] = "Abracadabra";
printf("Length: %i", strlen(spell));
return 0;
}

The output would be:

Length: 11

Notice how it didn’t count the terminating character.

All contributors

Contribute to Docs

Learn C on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours