stgww
09-01-2010, 12:14
Ciao, si può fare questa cosa? Ho provato con vettore di interi, prima mettendolo nel file e poi provandolo a leggere, ma legge sbagliato.
Vi posto il codice che ho provato#include <stdio.h>
#include <stddef.h>
void main()
{
int vett[10],i;
FILE *fp;
fp=fopen("ciao.dat","w");
if(fp==NULL) printf("errore\n");
else
for(i=0;i<10;i++)
{
scanf("%d",&vett[i]);
fprintf(fp,"%d",vett[i]);
}
fclose(fp);
if((fp=fopen("ciao.dat","r"))==NULL) printf("errore\n");
else
for(i=0;i<10;i++)
{
fscanf(fp,"%d",&vett[i]);
printf("%d",vett[i]);
}
fclose(fp);
getchar();
getchar();
}
Vi posto il codice che ho provato#include <stdio.h>
#include <stddef.h>
void main()
{
int vett[10],i;
FILE *fp;
fp=fopen("ciao.dat","w");
if(fp==NULL) printf("errore\n");
else
for(i=0;i<10;i++)
{
scanf("%d",&vett[i]);
fprintf(fp,"%d",vett[i]);
}
fclose(fp);
if((fp=fopen("ciao.dat","r"))==NULL) printf("errore\n");
else
for(i=0;i<10;i++)
{
fscanf(fp,"%d",&vett[i]);
printf("%d",vett[i]);
}
fclose(fp);
getchar();
getchar();
}