buongiorno a tutti
sto provando a fare un programma che con fprintf scrivi su un .txt (fino a qui l'ho faccio giusto)
però poi vorrei rileggere, il primo valore inserito, con fscanf
ma mi viene una schifezza
dove sbaglio? mi da risultato (t=)47
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *input;
int num,i;
int t;
input=fopen("numeri.txt","w");
if(input==NULL){
printf("errore di assegnazione\n");
return 0;
}
for(i=0;i<5;i++){
printf("digitare valore numerico:\n");
scanf("%d",&num);
fprintf(input,"%d\n",num);
}
if (fscanf(input,"%d",&t)!=EOF)
printf("%d\n",t);
system ("pause");
return 0;
}
Segnalibri