Dovrei costruire un programmino che mi legga 6 float scritti su un file di testo (ad ogni nuova riga inizia il nuovo numero). Ho provato con questo codice:
ma in win98 mi genera il messaggio di errore scritto in oggetto: qualcuno saprebbe dirmi da cosa dipende? Potete provare a compilarlo nel vostro s.o. e dirmi se il problema persiste?codice:#include <stdio.h> void getposr(float *par1,float *par2,float *par3,float *par4,float *par5,float *par6); void main(); void main() { float par1,par2,par3,par4,par5,par6; getposr(&par1,&par2,&par3,&par4,&par5,&par6); printf("pos1=%f\n",par1); printf("pos2=%f\n",par2); } void getposr(float *par1,float *par2,float *par3,float *par4,float *par5,float *par6); { FILE *f_dati; f_dati=fopen("c:\\dati.txt","r"); fscanf(f_dati,"%f\n%f\n%f\n%f\n%f\n%f",*par1,*par2,*par3,*par4,*par5,*par6); }

Rispondi quotando