Podawanie wartości bez potwierdzenia/przejscia do nowej linji
Ostatnio zmodyfikowano 2014-09-11 18:04
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 |
|
Glazus |
» 2014-09-10 17:59:22 Użyj getch() . Tak, da się do tego celu wykorzystać getch() . |
|
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 i nacisne na klawiaturze 1 to x nie będzie równy 1 tylko 49 |
|
colorgreen19 |
» 2014-09-10 18:09:23 49 to liczba 1 tylko w ASCII |
|
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...? :> |
|
pekfos |
» 2014-09-10 18:40:45 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..? |
|
TxoZ Temat założony przez niniejszego użytkownika |
» 2014-09-10 18:55:16 dobra. dzięki za pomoc. |
|
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 |
|
« 1 » 2 |