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 |