Wprowadzam jakieś dane do bufora (cin), wykonuję sobie pętlę while np. przez 10 sekund, i teraz jeśli ktoś podczas tych 10 sekund coś wpisze w konsoli to chciałbym to zignorować, a wczytać dopiero dane które zostaną wprowadzone w odpowiednim miejscu.
Bo teraz to działa tak, wszystko co jest wprowadzone podczas działania pętli wędruje do bufora. cin.ignore() i cin.clear() nie czyści mi tego.
while(1){
cout << "Podaj polecenie" << endl;
cin.ignore();
cin >> polecenie;
if(polecenie = "run"){
//wykonuj cos przez 10 sekund
}
if(...){
}
...
}