strlen

strlen wird in C über string.h, bzw. in C++ über cstring eingebunden.

Funktion

Die Funktion strlen wird verwendet um die Länge eines Strings zu bestimmen. Wichtig ist, dass das letzte Zeichen des Strings '\0' ist, da strlen die Zeichen bis zum Nullbyte liest.

Signatur

#include <string.h>
size_t strlen ( const char * str );

str: String, dessen Zeichen gezählt werden sollen
Return value: Anzahl der Zeichen des übergebenen Strings

Fehlerquellen

Enthält der String kein Nullzeichen, so sucht strlen solange weiter, bis es an ein Nullzeichen kommt. Es kann also auch passieren, dass strlen einen falschen Wert zurückgibt, wenn der String nicht korrekt mit '\0' beendet wird.

Beispiel

#include <stdio.h>
#include <string.h>
 
int main ()
{
 
  char str[] = "proggen.org";
  int anz;
 
  anz = strlen (str);
 
  printf ("%d Zeichen\n", anz);
 
  return 0;
 
}

Ausgabe:

11 Zeichen