ciao ti ringrazio molto per il chiarimento , ma nel mio programma c'è qualcosa che non va
nella prima parte ho dichiarato e inizializzato nella struct un puntatore a una stringa
e creato un file di nome Persona.txt
codice:persona.nome = "tony" ;
in un programma separato di lettura ho inizializzato la memoria prima di fread , ma
il risultato è il medesimo errore ;
codice:if ( (Jtr = fopen ("persona.txt" , "rb" ) ) != NULL ) { persona.nome = (char*) malloc ( sizeof (char) * 10 ) ; fread (&persona , sizeof (struct persona ) , 1 , Jtr ) ; fprintf (stdout , "%s\n" , persona .cognome ) ; fprintf (stdout , "%s\n", persona .nome ) ; } .......................................
"Unhandled exception at 0x6514984f (msvcr90d.dll) in lettura.c.exe: 0xC0000005: Access violation reading location 0x00f55758"
ma dove può essere l'errore?

Rispondi quotando