View Single Post
Old 13-07-2011, 18:08   #1
Crisup
Member
 
Iscritto dal: Nov 2006
Messaggi: 61
[C] leggere un file e memorizzare in un array

Ho fatto questa funzione dove ho un file da cui devo leggere dei numeri e memorizzarli in un array, il primo numero corrisponde a quanti elementi ha il file (e quindi non va memorizzato nell'array). Fin qui tutto ok.

Codice:
void readArray( FILE* fin, double *x, int *pN){
	fscanf(fin,"%d",pN);
	if(*pN>NMAX){
		printf(" troppi elementi, al massimo possono essere %d\n",NMAX);
		*pN=0;
		return;
	}
	int i;
	for (i=0;i<*pN;i++){
		fscanf(fin,"%lf",x+i);
    }
}

Ora, vorrei fare una cosa credo pių semplice ma non ci riesco
Devo leggere da un file i numeri che contiene e memorizzarli in un array. Nel file c'č solo l'elenco di numeri che devo poi mettere nell'array.

Ho provato a fare cosė, ma la prima riga mi da tutti 0:
Codice:
void readArray( FILE* fin, double *x, int *N){
	int i;
	for (i=0;i<*N;i++){
		fscanf(fin,"%lf",x+i);
    }
}
Help!
Crisup č offline   Rispondi citando il messaggio o parte di esso