C Programm zum Ermitteln der Länge eines Strings

In diesem Beispiel lernen Sie, die Länge eines Strings manuell zu ermitteln, ohne die Funktion strlen () zu verwenden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Programmierzeichenfolgen
  • String-Manipulationen in der C-Programmierung mit Bibliotheksfunktionen
  • C für Schleife

Wie Sie wissen, können Sie die Länge eines Strings am besten mithilfe der strlen()Funktion ermitteln. In diesem Beispiel wird die Länge eines Strings jedoch manuell ermittelt.

Berechnen Sie die Länge des Strings ohne die Funktion strlen ()

#include int main() ( char s() = "Programming is fun"; int i; for (i = 0; s(i) != ''; ++i); printf("Length of the string: %d", i); return 0; ) 

Ausgabe

Länge der Saite: 18 

Hier forhaben wir mithilfe einer Schleife die Zeichen der Zeichenfolge von i = 0bis ''durchlaufen , bis (Nullzeichen) angetroffen wird. In jeder Iteration wird der Wert von i um 1 erhöht.

Wenn die Schleife endet, wird die Länge der Zeichenfolge in der Variablen i gespeichert.

Interessante Beiträge...