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:
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);
}
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?