Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Pobierania znaku z klawiatury (ASCII)

#1
Pobierania znaku z klawiatury (ASCII)
NA internecie wyczytałem że strzałka ma nr 11 w ASCII, ale program
nie konczy pętli jak kliknę szczałke:
Kod:
#include <conio.h>
int main(){
char g;
while(!(g==11))
g=getch();    
}
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#2
RE: Pobierania znaku z klawiatury (ASCII)
Przydałoby się podchodzić do informacji w Internecie z rezerwą. Po pierwsze getch zwraca typ int a nie char, a też kod strzałek wynosi 224 a nie 11.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Pobierania znaku z klawiatury (ASCII)
#include <conio.h>
funkcja kbhit();
a numeru strzalki nie powiem, bo mi sie nie chce szukac ;]

chyba pytales tylko o numer strzalki, ale ta funkcja ci sie powinna przydac Język
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#4
RE: Pobierania znaku z klawiatury (ASCII)
Niekumam tylko tego, czemu wszystkie 4 strzałki mają ten sam kod? Jak mam sprawdzic która została wciśnięta?
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#5
RE: Pobierania znaku z klawiatury (ASCII)
Strzałki kursora:
LeftArrow K 75
RightArrow M 77
UpArrow H 72
DownArrow P 80
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#6
RE: Pobierania znaku z klawiatury (ASCII)
assimar juz kiedys na tym wlasnie forum pisalem wlasnie do ciebie ze jesli koniecznie chesz odczytywac kod strzalek za pomoca funkcji getch(), to musisz ja uzyc 2, slownie dwa, (DWA) razy!!!!!!!
czyli np. tak:
Kod:
int g=0;
g=getch();
if(g==0)
   {
      g=getch();
/*jesli pierwsze wywolanie getch() zwroci 0, to kolejne wywolanie (patrz linijke wyzej) zwroci kod  strzalki i to wcale nie znaczy ze nadusisz klawisz 2 razy, nadusisz go raz poprostu albo bedzie odrazu jakis kod ascii reprezentujacy dany znak, albo bedzie 0 i wtedy drugie getch() wylapie naduszony klawisz czyli np. strzalke do przodu*/
   }
 System operacyjny: windows_2000 Przeglądarka: ie
#7
RE: Pobierania znaku z klawiatury (ASCII)
Ok, zrobłem już tak jak napisaliście, ale mam inny problem. Mój program to gra, więc funkcja getch przez zatrzymanie działania programu wszystko psuje. Jak zrobić, żeby program talej szedł jeśli nie otrzyma żadnego z chcianych znaków (starzłki, spacia, esc)?[/align]
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#8
RE: Pobierania znaku z klawiatury (ASCII)
while(!kbhit())
{
....
}

kod, który jest tam gdzie kropki bedzie sie wykonywal do nacisniecia jakiegokolwiek klawisza.
Musisz dolaczyc "conio.h"
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#9
RE: Pobierania znaku z klawiatury (ASCII)
dzieki, popełniłeśjeden bląd while(kbhit())
 System operacyjny: windows_xp_2003 Przeglądarka: ie
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
c pobieranie znaku z klawiaturyznaki ascii strzałkiwypelnianie tablicy znakami pobranymi z klawiatury cswobodne pobieranie znaku z klawiatury c++ pętlastrzałka numer znakustrzalki w kodzie asciipobieranie znaku z klawiatury c++pobiera numer ascii znakuklawiatura asciic++builder pobranie znaku z klawiatury

Podobne wątki (Pobierania znaku z klawiatury (ASCII))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
[C] Wczytywanie znaku Esc rorschach222 1 8603 14.04.2016, 21:45
Ostatni post: kikiw
  Wczytywanie liter- zmiana na ascii karol8023 1 7513 04.06.2015, 19:35
Ostatni post: Szachista
  Wczytywanie pojedyńczego znaku do tablicy karol8023 6 7487 16.04.2015, 13:00
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Pobierania znaku z klawiatury (ASCII))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pytanie - programowanie batch [cmd] Max23 0 3048 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 4851 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 4645 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 7247 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 14010 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 5536 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2510 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 13425 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3032 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 7585 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6623 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6897 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 20525 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 8106 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4545 30.08.2019 14:16
Ostatni post: Physicist