AYUDA CON FICHEROS EN C
Publicado por progr.20. (6 intervenciones) el 19/11/2009 00:59:57
Hola a todos..
Miren estoy atascado en un programa que estoy realizando en lenguage C, el caso es que necesito guardar unos valores de tipo double en fichero txt y mas tarde recurrir a ellos y cargarlos en las variables. Es decir, si yo tengo 10 valores de tipo double, quiero que estos se me guarden en un txt en orden, para más tarde volver a cargarlos en las mismas variables de tipo double. El tema de guardar las variables en un txt lo controlo usando la funcion :
file_handle=fopen (pathname, "w+"); //Abro fichero en modo escritura
fprintf (file_handle, "%f\n", p1); //copio en el archivo la variable "p1" fprintf (file_handle, "%f\n", p2);
fprintf (file_handle, "%f\n", p3);
fprintf (file_handle, "%f\n", p4);
fclose (file_handle); //Cierro fichero
Lo que necesito saver es la manera de llamar de nuevo a ese archivo txt y volver a cargar los valores en las variables; he probado con la funcion "fgets" pero solamente se pueden llamar datos de tipo "char".
Así que necesito ayuda de los savios en C para salir del paso; por si sirve uso entorno cvi pero admite la programacion de c.
Saludos y gracias de antemano
Miren estoy atascado en un programa que estoy realizando en lenguage C, el caso es que necesito guardar unos valores de tipo double en fichero txt y mas tarde recurrir a ellos y cargarlos en las variables. Es decir, si yo tengo 10 valores de tipo double, quiero que estos se me guarden en un txt en orden, para más tarde volver a cargarlos en las mismas variables de tipo double. El tema de guardar las variables en un txt lo controlo usando la funcion :
file_handle=fopen (pathname, "w+"); //Abro fichero en modo escritura
fprintf (file_handle, "%f\n", p1); //copio en el archivo la variable "p1" fprintf (file_handle, "%f\n", p2);
fprintf (file_handle, "%f\n", p3);
fprintf (file_handle, "%f\n", p4);
fclose (file_handle); //Cierro fichero
Lo que necesito saver es la manera de llamar de nuevo a ese archivo txt y volver a cargar los valores en las variables; he probado con la funcion "fgets" pero solamente se pueden llamar datos de tipo "char".
Así que necesito ayuda de los savios en C para salir del paso; por si sirve uso entorno cvi pero admite la programacion de c.
Saludos y gracias de antemano
Valora esta pregunta


0