Roznica pomiedzy system("PAUSE"), a getchar()
Ostatnio zmodyfikowano 2013-03-30 17:22
Fores Temat założony przez niniejszego użytkownika |
Roznica pomiedzy system("PAUSE"), a getchar() » 2013-03-29 21:38:53 Witam, Juz od jakiegos czasu mecze sie z niby banalna sprawa, jaka jest zatrzymanie ekranu. Z reguly jestem zmuszony do korzystania z dwoch sposobow: system("PAUSE") oraz getchar()
Problem w tym, ze roznie one sie zachowuja. Z reguly jest tak, ze piszac 1 x system("PAUSE") program sie zatrzymuje, naciskam klawisz i leci dalej. A w przypadku wpisania 1 x getchar() nic sie nie dzieje. Mysle spoko, bede uzywal system("PAUSE"), ale czasem mam taka sytuacje, ze przy systemie musze 2 x nacisnac klawisz i wtedy zmieniam komende na getchar, ktora juz przy jednokrotnym wpisaniu zatrzymuje fajnie program. |
|
dambo |
» 2013-03-29 21:43:46 tak jak już napisałeś system("PAUSE") zatrzymuje system, a getchar() pobiera z bufora znak i wtedy dalej kontynuuje się program, jednak w przypadku gdy w buforze są jakieś śmieci to one się do niego wczytają i program sam przejdzie dalej, polecam czyszczenie bufora przed używaniem getchar() |
|
mactec |
» 2013-03-29 21:44:44 |
|
sasa32010 |
» 2013-03-30 17:22:05 najlepiej
dodaj sobie biblioteke conio.h
i uzywaj funkcji
getch(); |
|
« 1 » |