Hola foreros! asi como dice el titulo, estoy teniendo problemas al usar esta funcion, cada vez que ejecuto el programa el sistema lo aborta ya que alega que le estoy pasando un puntero invalido a realloc, he intentado varias cosas pero no hay caso, el error persiste.. Aca el codigo:
char *borrar_espacios(const char *s)
{
char *temp = NULL;
int i;
temp
= (char *) malloc(sizeof(char)); for (i = 0; *s != '\0'; ++s)
temp
= (char *) realloc(temp
, sizeof(char)); *temp = *s, ++temp, ++i;
}
*temp = '\n';
return temp - i;
}
Gracias de antemano!