salve a tutti ho bisogno di una funzione che ogni volta che la chiama mi letta dallo standard buffer un determinato dato e lo metta in una determinata variabile di tipo char. Inoltre alla fine di ogni chiamata deve pulire il buffer di input e gestire eventuali errori del tipo quando si inserisce ctrl-z oppure quando il buffer è più lungo variabile di tipo char [] che lo deve contenere. Grazie
io avevo pensato a :
però non da i risultati sperati, in particolare quando la lunghezza dello stream di input è superiore a dim. qualche idea?Codice PHP:
void read(istream &input,char message[],char dest[]){
cout<<message;
input.get(dest,17);
input.clear();
input.ignore(std::numeric_limits<std::streamsize>::max(),'\n');
}