dunque ho questa porzione di codice che sta dentro un ciclo while:
[..]
cout<<"INSERISCI DATA"<<'\n';
cin.getline(data, '\n');
if(strlen(data)>8){
cout<<"FORMATO ERRATO! utilizare il seguente formato:gg-mm-aa"<<'\n';
cin.getline(data, '\n');
}
[..]
l'array data ha un max di 8 caratteri, se pero' l'utente fa l'errore di inserire + di 8 caratteri il programma va in loop perchè gli restano i caratteri extra in memorai e non sa dove sbatterli, sapete dirmi come svuotare la memoria in questi casi?
grazie