Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Funkcja getch();

Ostatnio zmodyfikowano 2009-08-04 14:31
Autor Wiadomość
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
P-8790
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. ?
P-8908
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
P-8909
pekfos
» 2009-07-30 14:52:33
C/C++
#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?
C/C++
#include <conio.h>
int main() {
    for(; getch() != 27; );
   
    return 0;
}
P-8910
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:
C/C++
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    char znak;
    znak = getch();
    getch();
...no i co dalej?
P-8976
pekfos
» 2009-08-03 20:05:17
bez pętli sie nie da.
co dalej?
to co napisał Fanael lub to co ja
P-8980
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ść.
C/C++
foo:
if( getch() != 27 ) goto foo;
działa, ale takich rzeczy się nie robi.
P-9001
pekfos
» 2009-08-04 14:08:32
oj chyba nie. kody wyglądają na identyczne ale nie są.
P-9014
« 1 » 2
  Strona 1 z 2 Następna strona