buon giorno a tutti,
mi scuso prima di tutto del titolo poco chiaro ma non sapevo come scrivere il problema che ho in mente...
vorrei effettuare un controllo in c++ che mi restituisca attraverso un "cout <<" un errore scritto, stesso da me ovviamente, se in un "cin >>" precedente dovevo ad esempio inserire un dato di tipo intero anzicchè magari un float o char. faccio un esempio chiaramente ignorando la sintassi nel punto di controllo

codice:
"voglio un int in n"
do
  {
    cin >> n;
    if (n !="valore intero")
    {
     cout << "hai messo un valore errato riprova!" << endl;
    } 
} while (n = "valore intero")
grazie mille!