En este ejemplo, aprenderá a encontrar la longitud de una cadena manualmente sin usar la función strlen ().
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:
- C cadenas de programación
- Manipulaciones de cadenas en programación en C usando funciones de biblioteca
- C para bucle
Como sabe, la mejor manera de encontrar la longitud de una cadena es usando la strlen()
función. Sin embargo, en este ejemplo, encontraremos la longitud de una cadena de forma manual.
Calcular la longitud de la cadena sin usar la función 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; )
Salida
Longitud de la cuerda: 18
Aquí, usando un for
bucle, hemos iterado sobre los caracteres de la cadena desde i = 0
hasta hasta que se encuentre ' '
(carácter nulo). En cada iteración, el valor de i aumenta en 1.
Cuando finaliza el ciclo, la longitud de la cadena se almacenará en la variable i.