Ho modificato la funzione eccola :
Ora però quando avvio questa e dopo la visualizzazione della struttura non visualizza nulla.codice:void caricaStrPaz(recPazienti paziente[], int &i){ int n,j,size,numRec; pPaz=fopen("Pazienti.dat","rb"); if (pPaz==NULL){ printf("Il file Pazienti.dat non esiste"); } fseek (pPaz, 0, SEEK_END); size=ftell (pPaz); numRec=size/sizeof(struct recPazienti); for(j=0;j<numRec;j++){ n = fread(&paziente[i], sizeof(recPazienti),1,pPaz); if (n==1){ i++; } } fclose(pPaz); }

Rispondi quotando