[C++] Funkcja getch();
Ostatnio zmodyfikowano 2009-08-04 14:31
Ker Temat założony przez niniejszego użytkownika |
[C++] Funkcja getch(); » 2009-07-26 15:08:01 to jest tak: w kursie było jak wywołać zamknięcie programu funkcją getch(); przypomocy określonego klawisza (np.[ESC] co ma kod 27/chyba). chciałbym żeby ktoś mi napisał tu plik źródłowy programu który tylko go zamknie klawiszem [ESC] :) z góry dzięki :D |
|
Ker Temat założony przez niniejszego użytkownika |
» 2009-07-30 14:48:42 jo, ale przy użyciu iostream a nie cstdio, i co oznacza: '\x1B'? nadal nie do końca czaje :/ a i można switch(znak)...case itd. ?
|
|
Ker Temat założony przez niniejszego użytkownika |
» 2009-07-30 14:49:35 i miało tylko zamknąc a nie coś pisać :p |
|
pekfos |
» 2009-07-30 14:52:33 #include <iostream> #include <conio.h> int main() { do { std::cout << "[ESC] wychodi" << std::endl; } while( getch() != 27 ); return 0; } to samo z iostream bez '\\x1B' //edit: bez pisania? #include <conio.h> int main() { for(; getch() != 27; ); return 0; } |
|
Ker Temat założony przez niniejszego użytkownika |
» 2009-08-03 19:35:00 no Fanael szacun :) a można bez for? chodzi o to: #include<iostream> #include<conio.h> using namespace std; int main() { char znak; znak = getch(); getch(); ...no i co dalej? |
|
pekfos |
» 2009-08-03 20:05:17 bez pętli sie nie da. co dalej? to co napisał Fanael lub to co ja |
|
pekfos |
» 2009-08-04 10:23:45 pomijam goto. w C++ mamy wygodniejsze od goto pętle. po co bawić się w te etykiety, tylko zmniejszają wydajność. foo: if( getch() != 27 ) goto foo; działa, ale takich rzeczy się nie robi. |
|
pekfos |
» 2009-08-04 14:08:32 oj chyba nie. kody wyglądają na identyczne ale nie są. |
|
« 1 » 2 |