viernes, 7 de septiembre de 2012

Lectura y almacenamiento de datos numéricos en disco en lenguaje C [ los comentarios están escritos en catalán ]

Un artículo más de ampliación sobre programación y cálculo con ordenadores por si es de utilidad a los alumnos que deseen ampliar destrezas

ESCRIPTURA

#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
  {
    FILE *fp;
    int i,n;
    float a;
    float v[10];
    char s[80];

    clrscr();
    printf("nom del fitxer ?\n ");gets(s);
    printf("nombre de dades numèriques ?\n");scanf("%d",&n);

    fp=fopen(s,"w+t");
    for(i=0;i<n;++i)
      {
    printf("v[%d]=",i);scanf("%f",&v[i]);
    fprintf(fp,"%f\n",v[i]);
      }

    fclose(fp);
    printf("\nDades guardades en el fitxer de disc");
    getch();
}


===
LECTURA

#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
  {
    FILE *fp;
    int i,n;
    float a;
    float v[10];
    char s[80];

    clrscr();
    printf("nom del fitxer que vols recuperar?\n ");gets(s);
    printf("nombre de dades numèriques ?\n");scanf("%d",&n);

    fp=fopen(s,"r+t");
    for(i=0;i<n;++i)
      {
    fscanf(fp,"%f\n",&v[i]);
    printf("\nv[%d]=%f",i,v[i]);
      }

    fclose(fp);
    printf("\nLectura efectuada");
    getch();
}

[autoría]

No hay comentarios:

Publicar un comentario

Gracias por tus comentarios