Ecco quello che ho fatto io:
Definisco io il tipo "esempio" appena prima del main, dandogli il valore di "x" poichè lo conosco a priori
E poi dal main carico l'esempio del file in un esempio vuoto creato da me...codice:struct esempio { int ID; stringa arrayDiNomi[4]; };
Io vorrei rendere parametrico il valore di x, leggendolo dal file! A leggerlo non è un problema, il problema è come riuscire a dichiarare l'esempio di default, poichè lo devo necessariamente dichiarare prima di leggere dal file!!!codice:int main() { FILE *fPtr; /* crea l'esempio "e" con informazioni di default */ struct esempio e = {0, {0} }; /* fopen apre il file; se non ci riesce, provoca l'uscita dal programma */ if((fPtr = fopen("file.dat", "rb")) == NULL) { printf("Il file non puo essere aperto. \n"); } else { fread( &e, sizeof(struct esempio), 1, fPtr ); ..........
Se questa strada che ho intrapreso non porta da nessuna parte, qualcuno saprebbe indicarmi un metodo alternativo?
Grazie in anticipo![]()

Rispondi quotando