Purtroppo la traccia impone chiaramente che le stringhe devono essere allocate dinamicamente.
Il buffer è così dichiarato:
Edit: Credo di aver capito qual'è il problema ma non so come risolverlo.codice:typedef char buffer[256];
Alla fine dell'overloading faccio "return in;", quindi passo tutto ciò che inserisco tramite in >>
Il problema sta nel fatto che faccio in >> variabile_appoggio; e poi C.nome=variabile_appoggio;
Inoltre non posso fare direttamente in >> C.nome; in quanto il programma crasherebbe...
idee?