getch() a system("pause"), co wybrać?
Ostatnio zmodyfikowano 2009-07-14 11:47
| GoldWolf Temat założony przez niniejszego użytkownika | getch() a system("pause"), co wybrać? » 2009-07-12 21:25:48 Takie trochę nietypowe pytanie. Jak wiecie często by dany program nie przeleciał nam nie zauważony stosujemy jakieś rozwiązania pauzujące. Mówię oczywiście o konsoli i o pliku.exe. Co lepiej wybrać by taką pauzę zrobić, może macie jakąś inną metodę, którą warto wykorzystać?Zastanawiam się nad optymalnym rozwiązaniem tego kwestii.
 | 
|  | 
| DeBugger | » 2009-07-12 21:38:24 Najlepiej napisać własne rozwiązanie. Moje (Panie elfie, tylko prosze mnie nie bić ;D): #include <iostream>using namespace std;
 void wait()
 {
 int character;
 bool state = true;
 while( state )
 {
 character = cin.get();
 if( character == 10 ) state = false;
 
 }
 }
Co najlepsze - działa pod Linuxem, choć nie spełnia wszystkich "zadań" getch'a. | 
|  | 
| WinerFresh | » 2009-07-12 21:52:40 a nie lepiej lub ?? PS Przybył ktoś gorszy niż Pan Młodzik. On jest u mnie na praktykach z sarkazmu. Jam jest wielki pan, założyciel Neverwinter, lord Hauleth Never. | 
|  | 
| DeBugger | » 2009-07-12 21:55:42 Nie wiedzieć czemu... getchar() nie działa mi w 50% przypadków użycia. | 
|  | 
| WinerFresh | » 2009-07-12 21:56:27 Bo pewnie coś jest śmiecone i trza walnąć flush przed. | 
|  | 
| Patzick | » 2009-07-12 22:40:48 jak dla mnie getch() jest lepsze bo przy system("pause") wyświetla się informacja, żeby wcisnąć klawisz w celu kontynuowania, co często jest niepożądane :) | 
|  | 
| GoldWolf Temat założony przez niniejszego użytkownika | » 2009-07-13 07:11:40 Czyli najlepiej zastosować? | 
|  | 
| GoldWolf Temat założony przez niniejszego użytkownika | » 2009-07-13 09:01:03 Jedyną wadę jest, iż tylko Enter kończy akcje. | 
|  | 
| « 1 »  2 3 |