strlen

Sintaxis

#include <string.h>

size_t strlen(const char *string);

Descripción

Esta función devuelve el número de caracteres que hay en string, sin contar el marcador de final de ristra (carácter nulo).

Valor devuelto

La longitud de la ristra.

Portabilidad

ANSI, POSIX

Ejemplo

La función frecuenciaCaracter contabiliza la frecuencia del carácter pasado como segundo parámetro en la ristra pasada como primer parámetro.

#include <stdio.h>
#include <string.h>
int frecuenciaCaracter(char *r, char c){
   int i, cont=0, n=strlen(r);
   for(i=0;i<n;i++)
      if(r[i]==c) cont++;
      return cont;
}
int main (){
   char ristra[15]="Hola mundo", car='o';
   printf("La frecuencia del carácter %c en la ristra %s es %d\n",car,ristra,frecuenciaCaracter(ristra,car));
   return 0;
}