Skocz do zawartości

Zablokowane [C/C++][Konsola]Wciskanie klawisza


kryniak

Rekomendowane odpowiedzi

Chcę zrobić coś takiego:

char klawisz;
cout<<"Wciśnij klawisz: ";
while (1)
{
if (klawisz = ta_funkcja())
break;
}
cout<<"Nacisnąłeś klawisz "<<klawisz;

@Will: Po prostu chcę żeby sprawdzało jaki klawisz został wciśnięty. Już nie wgłębiajmy się w szczegóły. Czyli że jak nacisnę spację to żeby mi funkcja zwracała kod 32

Odnośnik do komentarza
Udostępnij na innych stronach

LOL ja myślałem, że ty chcesz nie wiadomo co xDD Trzeba było tak od razu:

Po prostu cin lub Getline (getline do stringow ;])

 

czyli:

 

char litera;

cout<<"podaj litere"<<endl;

cin>>litera;

cout<<"wpisales taka litere"<<litera<<endl;

Tu wypisze Ci po po po prostu literę, którą podałeś.

 

 

P.S (tu napisany z użyciem przestrzeni nazwa std ;])

Odnośnik do komentarza
Udostępnij na innych stronach

char litera;

cout<<"podaj litere"<<endl;

cin>>litera;

cout<<"wpisales taka litere"<<litera<<endl;

Tu wypisze Ci po po po prostu literę, którą podałeś.

P.S (tu napisany z użyciem przestrzeni nazwa std ;])

Ale jemu chyba też chodzi o klawisze typu Delete, czy Enter.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie znam się na C++, ale po wpisaniu w google "pause code c++" wpadłem na pomysł, że można zrobić coś takiego:

char litera;
cout<<"podaj litere"<<endl;
cin.get(litera);
cout<<"wpisales taka litere"<<litera<<endl;

Nie jestem jednak pewien co do tego kodu na 100%, sugeruję się guglami ;p .

Odnośnik do komentarza
Udostępnij na innych stronach

#include <iostream>
#include <conio.h>

using namespace std;

void keyboard_check()
{
    cout << (int) getch() << endl;

    keyboard_check();
}

int main()
{
    cout << "Wcisnij dowolny przycisk na klawiaturze." << endl;
    cout << "----------------------------------------" << endl << endl;
    cout << "Wcisniety przycisk to:" << endl;

    keyboard_check();
}

To tylko przykład. Funkcję rekurencyjną możesz np. zamienić na pętlę etc.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...