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 8573 14.04.2016, 21:45
Ostatni post: kikiw
  Wczytywanie liter- zmiana na ascii karol8023 1 7485 04.06.2015, 19:35
Ostatni post: Szachista
  Wczytywanie pojedyńczego znaku do tablicy karol8023 6 7460 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
  Skrypt pod sklep internetowy Talcia 4 7041 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 13793 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 5359 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2411 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 13228 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 2934 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 7421 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6439 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6716 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 20152 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 7958 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4524 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 21419 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7032 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7716 07.08.2019 12:43
Ostatni post: aht