Oppure

Loading
19/03/10 9:45
robrock80
Salve a tutti.
Dato il seguente codice

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
aaa
19/03/10 10:17
robrock80
Ok, risolto, se qualcuno si trovasse di fronte allo stesso problema questo è il codice


while(TRUE) {
		cout << "\tDigita comando\n\t\t";
		cin.getline(buffer, BUFFER_LENGTH-1, '\n');
		cin.clear(); 
		cin.sync();
}
aaa
19/03/10 11:56
HeDo

questa soluzione è molto utile, credo tutti si siano imbattuti in questo problema :)
aaa