Leer numeros reales de un fichero

Juan Andres
10 de Diciembre del 2003
Me gustaria saber como leer reales de un fichero, la dificultad que tengo que empleo la funcion
scanf(fichero,"%lf", &real), real es una variable tipo double, lo que pasa que si quiero leer el real 0.123456789 , pues solamente me lee por ejemplo 0.123456, es decir, solo me lee los 6 primeros decimales, me gustaria saber como puedo leer los 9 decimales, ya que para mi la precision es muy importante. ¿Hay algun metodo para leer los nueve decimales con un %lf? Muchas gracias

Pigma
10 de Diciembre del 2003
Tal y como lo haces lee de forma correcta el número completo, el problema puede ser que quizás luego no seas capaz de sacarlo por pantalla al completo.

Si quieres ver que el número leido es correcto haz printf("%.10f", real);

el .10 justo antes de la f indica que mostrará 10 números a la derecha de la coma al representar el float.

Bye