W jaki sposob wyczyscic bufor klawiatury - chodzi o to aby w petli odczytac jeden klawisz, reszte wyrzucic, a przy nastepnym obiegu petli taj samo (jeden znak a reszta w powietrze)?
Nie sprecyzowałeś języka, w jakim chcesz odpowiedź. Ale po Twoim problemie na 90% można wnioskować, że chodzi o C++ pod DOSa.
[code]for (int i=0; i
oczywiscie chodzi mi o C.
Program ma odczytywac pierwszy klawisz a reszte wywalac.
a = getchar();
fflush(stdin);
:)
a = getchar();
fflush(stdin);:)
Dry , podejrzewam , że to ty usunąłeś mój post , a sam źle napisałeś ;D .
getchar() czeka na wciśnięcie enter , i dopiero wtedy pobiera wartość .
zamiast getchar() musi być getch() lub getche() ( getch z echem )
Dry , podejrzewam , że to ty usunąłeś mój post , a sam źle napisałeś ;D .
Ja nic nie usuwałem.
getchar() czeka na wciśnięcie enter , i dopiero wtedy pobiera wartość .
zamiast getchar() musi być getch() lub getche() ( getch z echem )
Moja wina. Niezrozumiałem. Chodziło mi jedynie o sposób opróżniania bufora fflush (ale tutaj oczywiście nie o to chodziło...).
Dry , podejrzewam , że to ty usunąłeś mój post , a sam źle napisałeś ;D .
Ja nic nie usuwałem.
WYBACZ ... Ale i tak tamten post był praktycznie powtórzeniem postu Marooneda , więc gdybyś usunął to i tak byś dobrze zrobił .
Sorki , ale przez 3 kolosy i baze danych ( wszystko w środe ) mam zjeb*** święta , stąd ta agresja ...
/i wszystko wyszło na jaw: to ja usunąłem ten post, bo był prawie identyczny - Marooned/