PDA

View Full Version : [C]Problema FILE* e float


andp92
21-01-2012, 01:07
Salve dovrei scrivere il programma che alloca un vettore di 5 numeri
float (usando malloc) e che chiede
all'utente di immettere 5 numeri e memorizzarli nel vettore e lo salva in prova.txt.
Trovo problemi con i float poichè non so che funzione uisare ed in che modo. Il mio codice scritto fino ad un certo punto è il seguente:

#include <stdio.h>

int main(){
FILE *flusso;
float *p;
int i;

p=(float *)malloc(4*sizeof(float));
flusso=fopen("prova.txt","w");

for(i=0;i<4;i++){
scanf("%f",&p[i]);
}

fclose(flusso);
system("pause");
return 0;

}

Avevo provato con fwirte ma non ci riesco.
Grazie mille

melko
21-01-2012, 01:15
Avevo provato con fwirte ma non ci riesco.
Grazie mille
usa fprintf (ha un funzionamento simile a printf, ma come primo argomento prende il puntatore del file su cui scrivere)