getch() a system("pause"), co wybrać?
Ostatnio zmodyfikowano 2009-07-14 11:47
| manfred |   » 2009-07-12 21:53:52 cin.get(), często poprzedzone cin.sync(). Bez pisania własnych funkcji, a działa absolutnie WSZĘDZIE. | 
|  | 
| manfred |   » 2009-07-12 22:06:02 Problemem z flushem dla getchar jest to, że fflush(stdin) jest implementation-defined. Dlatego metoda z cin.sync() + cin.get() jest lepsza. | 
|  | 
| manfred |   » 2009-07-12 22:44:22 Jak dla mnie to cin.get() jest najlepsze bo jest standardowe, a nie zachowane w celu niewywalania się programów pod DOS. | 
|  | 
| manfred |   » 2009-07-13 08:47:42 Jest wymagana, jeśli coś leży w buforze cina. | 
|  | 
| manfred |   » 2009-07-13 20:51:03 Jak uszkodziłeś strumień (bo musisz mieć czyszczenie flag błędu), to co się dziwisz, że nie działa? | 
|  | 
| manfred |   » 2009-07-13 22:16:53 Pewnie ustawia się badbit, najprawdopodobniej przez błąd formatowania. Sprawdź - jak, to możesz dojść korzystając z cplusplus.com. | 
|  | 
| manfred | » 2009-07-14 11:47:32  Można przecież wyczyścić flagi, bufor i pobrać znak, jak się to robi w cywilizowanych programach... | 
|  | 
| 1 2 « 3 » |