In qualche intervento fa avevo previsto già una damigiana più grande
#include <stdio.h>
#define MAX_C 100 // Il masssimo numero di caratteri modificabile in base alle esigenze.
poi non so come mi è uscito un 20 quando ho riscritto il codice, ma io intendevo scrivere 200!
Poi mi sono onestamente confuso con questo intervento
Sbagli: 20 è il numero massimo di caratteri inseribili dall'utente.
Se aggiungi il terminatore diventano 21.
Se aggiungi i 3 caratteri da copiare in fondo diventano 24.
Se il vettore avrà dimensione inferiore a 24 sarà un errore. Se il vettore avrà dimensione DIVERSA (in questo contesto) sarà un errore!
perché nella mia testa c'era un 200 e non capivo questo '20' da dove fosse saltato fuori...
E' stato tutto un malinteso!