Wpisywanie w jednej linii.
Ostatnio zmodyfikowano 2009-10-03 18:33
joker1111 |
» 2009-10-03 20:12:07 no tak sory ale jesce za pomoca getline to wydaje mi sie ze dane sa traktowane jako tekst bez wzgledu na to co wczytujesz wiec nie wykonasz zadnych operacji |
|
Thud |
» 2009-10-03 20:21:13 Więc jak tak jest to napisz sobie "interpreter" danych. Najprostszy: #include <iostream> using namespace std; int interpret( char ); int main() { char liczba = '5'; cout << liczba << " " << interpret( liczba ) << endl; cin.get(); } int interpret( char Text ) { return static_cast < int >( Text ) - 48; } Of korz, są inne rozwiązania. |
|
malan |
» 2009-10-03 20:36:01 wydaje mi sie ze dane sa traktowane jako tekst To dobrze Ci się wydaje, ale co to za problem zamienić tekst na liczby ? |
|
joker1111 |
» 2009-10-04 21:05:35 ok,ok zanizylem sory da sie |
|
manfred |
» 2009-10-03 18:33:41 Raz - strumienie wejściowe w trybie skipws mają gdzieś wszystkie spacje, entery i takie tam - jak się wczyta kolejno parę liczb, to czego białego by między nimi nie było, wczytane zostaną poprawnie i nikt nic nie zauważy. Dwa - output programu jest czytany przez pajpy, stdout to stdout, jeśli czytamy z niego to będziemy widzieć dane tylko z stdout, a że najpierw czekamy na wykonanie się programu, to dostaniemy cały output. |
|
1 « 2 » |