Guardar en un fichero de texto números en binario - Programación C

miércoles, 15 de septiembre de 2010

Continuamos con otro ejercicio de Programación en C con ficheros de texto.

Ejercicio:
Escribe un programa que solicite una secuencia de números reales y la guarde en un fichero de texto en formato binario.


Sigue leyendo para ver la solución


******   Inicio programa ******/


#include <stdio.h>


main()

{

      int i=0,j;

      float zbki[100],zenb;

      char str[30];

      FILE *Fd;



      printf("Mete numeros reales, cuando no quieras meter mas pulsa 0: ");

      gets(str);

      sscanf(str,"%f",&zenb);

      while (zenb!=0)

      {

         zbki[i]=zenb;

         i++;

         gets(str);

         sscanf(str,"%f",&zenb);

      }

     printf("Estos son los numeros que vamos a meter en el fichero: \n");

       for (j=0;j<i;j++)

      {

          printf("%.2f \n",zbki[j]);

      }


      Fd=fopen("num_reales.txt","wb");

      if (Fd==NULL)

         printf("Problemas abriendo el fichero");


      for (j=0;j<i;j++)

      {

          fprintf(Fd,"%.2f",zbki[j]);

          fprintf(Fd,"\n");

      }

      if (fclose(Fd)!=0)

         printf("Error cerrando el fichero");


      getchar();

}

/******   Fin programa******/

Artículos relacionados


Comments

No response to “ Guardar en un fichero de texto números en binario - Programación C ”
Post a Comment | Enviar comentarios ( Atom )

Publicar un comentario en la entrada

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.