ho risolto i problemi degli spazi nei char usando gets, ma se per esempio prima avevo già usato scanf gets nn me lo prende,es:
int n_autori;
printf("Inserisci il numero di autori del libro ");
scanf("%d",&n_autori);
autori=new CAutore*[n_autori];
for (int i=0; i<n_autori; i++){
autori[i] = new CAutore;
char* codice;
printf("Inserisci ISBN libro ");
codice = new char[13];
gets(codice);
}
compare inserisci ISBN ma subito press any key to continue e nn me lo fa inserire, se invece al posto della scanf per un intero metto una gets per una stringa funziona perfettamente ma come vedete ho bisogno di quell'intero per il ciclo,come posso fare??