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
codice:
struct esempio {
int ID;
stringa arrayDiNomi[4];
};
E poi dal main carico l'esempio del file in un esempio vuoto creato da me...
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 );
..........
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!!!
Se questa strada che ho intrapreso non porta da nessuna parte, qualcuno saprebbe indicarmi un metodo alternativo?
Grazie in anticipo