robrock80 (Normal User)
Pro
Messaggi: 143
Iscritto: 11/12/2006
|
Salve a tutti.
Dato il seguente codice
Codice sorgente - presumibilmente Plain Text |
while(TRUE) {
cout << "\tDigita comando\n\t\t";
cin.getline(buffer, 3, '\n');
cin.clear();
}
|
Io ottengo questo risultato visivo
Digita comando
prova
Digita comando
Digita comando
Digita comando
provaaaa
Digita comando
Digita comando
Digita comando
Digita comando
provaaaaa
Digita comando
Digita comando
Digita comando
Digita comando
Digita comando
Invece io vorrei ottenere il seguente risultato
Digita comando
prova
Digita comando
provaaaa
Digita comando
provaaaaa
Digita comando
Qualcuno riesce a capire dove è il problema
|
|
robrock80 (Normal User)
Pro
Messaggi: 143
Iscritto: 11/12/2006
|
Ok, risolto, se qualcuno si trovasse di fronte allo stesso problema questo è il codice
Codice sorgente - presumibilmente Plain Text |
while(TRUE) {
cout << "\tDigita comando\n\t\t";
cin.getline(buffer, BUFFER_LENGTH-1, '\n');
cin.clear();
cin.sync();
}
|
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
questa soluzione è molto utile, credo tutti si siano imbattuti in questo problema
|
|