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

Podawanie wartości bez potwierdzenia/przejscia do nowej linji

Ostatnio zmodyfikowano 2014-09-11 18:04
Autor Wiadomość
TxoZ
Temat założony przez niniejszego użytkownika
Podawanie wartości bez potwierdzenia/przejscia do nowej linji
» 2014-09-10 17:55:17
Siema
Potrzebuje polecenia ktore przypisze zmiennej wartosc bez potwierdzenia lub bez przejscia do nowej linji
chodzi mi o to że będe podawał kilka liczb i w programie ma to wygladac tak:
1234
a nie tak:
1
2
3
4
dlatego odpada cin ponieważ gdy potwierdzamy cin enterem to przechodzi do nowej linji
getch() też odpada bo zapisuje zmienna jako char a ja potrzebuje zmienną typu int
P-116838
Glazus
» 2014-09-10 17:59:22
Użyj
getch()
.

Tak, da się do tego celu wykorzystać
getch()
.
P-116839
TxoZ
Temat założony przez niniejszego użytkownika
» 2014-09-10 18:04:48
mogłbyś mi napisac tą częsć kodu
bo jak zrobie
C/C++
int x;
x = getch();
i nacisne na klawiaturze 1 to x nie będzie równy 1 tylko 49
P-116840
colorgreen19
» 2014-09-10 18:09:23
C/C++
char c;
c = getch()
49 to liczba 1 tylko w ASCII
P-116841
Glazus
» 2014-09-10 18:37:23
i nacisne na klawiaturze 1 to x nie będzie równy 1 tylko 49
A jak 2 to 50, a jak 3 to 51 itd.

Zatem, by po naciśnięciu 1 wyskoczyło 1, 2 wyskoczyło 2, to musimy...? :>
P-116844
pekfos
» 2014-09-10 18:40:45
C/C++
int i = 0;
char c;
while(( c = getch() ) != 13 )
if( isdigit( c ) )
     std::cout <<( i = i * 10 + c - '0', c );

std::cout << "\nWczytano: " << i << std::endl;
Tak to może wyglądać dla liczb wielocyfrowych. Jak chcesz wczytywać liczby jednocyfrowe, to raczej wyciągniesz z tego kodu odpowiedni fragment ;)

49 to liczba 1 tylko w ASCII
Czyli ASCII to jakieś kodowanie liczb..?
P-116845
TxoZ
Temat założony przez niniejszego użytkownika
» 2014-09-10 18:55:16
dobra. dzięki za pomoc.
P-116848
colorgreen19
» 2014-09-10 18:55:52

Czyli ASCII to jakieś kodowanie liczb..?
To już skróty myslowe są zabronione?...
jak nie wie a będzie chciał wiedziec to poszuka i ogarnie temat
P-116849
« 1 » 2
  Strona 1 z 2 Następna strona