Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2008, 08:14
Antonio92
 
Fecha de Ingreso: mayo-2006
Ubicación: Vigo
Mensajes: 34
Antigüedad: 18 años
Puntos: 0
Comprobar la longitud de una cadena

Estoy aprendiendo C/C++ y he hecho el siguiente programa con una función para comprobar la longitud de una cadena, pero me tira error al ejecutarlo y meterle la cadena (el compilador no tira ni errores ni warnings).

El código en cuestión es el siguiente:

Código:
#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;
}
¿Qué estoy haciendo mal? Un saludo