Spacja w ASCII

0

Mam pytanie jak jest spacja w kodzie ASCII? Bo nie mogę nigdzie znaleźć chodzi o ' ' (przerwa pomiędzy cudzysłowami).

    switch (znak_1)
    {
    case '(spacja w ASCII) ' :
    cout << endl;
    break
    }

Czy jest opcja zrobić tak powyżej żeby po wciśnięciu spacji dawało nową linie? (Nie jako wciśniecie spacji a znak przerwy)

0

zostaje to skonwertowane do inta. Znak spacji to 32 wiec jak napiszesz case:32 powinno tam wejsc

0

@fasadin: nie działa :/ daje default komendy z default

0

Nie ma na to poprawnej odpowiedzi.

  1. Nie ma standardu dot. czytania z klawiatury pojedynczego znaku
  2. Klawiatura generuje coś więcej niż kody ASCII
  3. Są maszyny (także w użytku dzisiaj) które nie używają ASCII

Jeśli chodzi o rozwiązania niestandardowe to jest ich kilka:

https://stackoverflow.com/questions/24532048/c-how-to-get-keyboard-key-press-value-or-number-code

Pytanie: jaki system operacyjny?

0
switch (znak_1)
    {
    case ' ' :     //tu dajesz spację i musi działać, chyba że błąd jest wyżej np.: filtrujesz białe znaki albo coś?
    cout << endl;
    break
    }
0
Andrzej Guziec napisał(a):
switch (znak_1)
    {
    case ' ' :     //tu dajesz spację i musi działać, chyba że błąd jest wyżej np.: filtrujesz białe znaki albo coś?
    cout << endl;
    break
    }

filtruje tylko znaki a - z bez polskich znaków

0

Jeśli to Windows to spróbuj tego: https://stackoverflow.com/a/41213165

0

To pytanie to typowy problem XY.
A cały problem rozchodzi się w braku wiedzy co to jest standardowe wejście, które nie jest równoważne z klawiaturą.
Bardziej wieloplatformowe rozwiązanie to ncurses.

0

Mam pytanie jak jest spacja w kodzie ASCII?

http://lmgtfy.com/?q=spacja+w+kodzie+ASCII

0

@vpiotr: @MarekR22 a nie łatwiej wczytać to do stringa, sprawdzić czy jest to spacja jeżeli tak to przypisać intowi jakaś wartość? Po co się babrac w API

1 użytkowników online, w tym zalogowanych: 0, gości: 1