Ampliados los comentarios. Cambiado el gets() por un fgets() para no romper.