El código en cuestión es el siguiente:
Código:
¿Qué estoy haciendo mal? Un saludo #include <stdio.h>
int LongitudCadena(char*);
int main (void)
{
char *string;
printf("\n\nVamos a calcular la longitud de una cadena de caracteres, payo.\nIntroduce la cadena: ");
fflush(stdin); scanf("%s",&string);
printf("\nLongitud de la cadena: %d letras.\n",LongitudCadena(string));
return 0;
}
int LongitudCadena (char *cadena)
{
int j=0;
while (cadena[j] != '\0') {j++;}
return j;
}

