Finding the Length of a String

In the previous example, the sizeof() operator was used to determine the memory requirements of a variable. But what if you wanted to just count the number of characters in a string? For that, you can use the appropriately named strlen() function (short for string length):

num = strlen(my_string);

Note that this function does not count the terminating \0 character that concludes every string. For example (Figure 11.5):

char my_string[] = "Larry";

printf("The string '%s' has %d
 characters.", my_string,
 strlen(my_string)); ...

Get C Programming: Visual Quickstart Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.