String, wczytywanie tekstu za pomocą funkcji getline
Ostatnio zmodyfikowano 2015-11-08 14:10
j23 |
» 2015-11-08 14:04:47 Najprościej po użyciu std::cin użyć std::cin.get(); |
To dość naiwny sposób, ponieważ nie wiesz, ile (białych) znaków masz do końca linii. Wariant optymistyczny to od razu '\n', ale to użytkownik wprowadza dane, więc może wpisać tam (przypadkowo) spację lub cokolwiek innego. I wtedy program leży ;) |
|
carlosmay |
» 2015-11-08 14:10:34 Tak. Zakłada, że wszystkie dane wczytano poprawnie i Wariant optymistyczny to od razu '\n' |
. Musisz mieć świadomość co zostaje w strumieniu po wczytywaniu. |
Pisać kod ze zrozumieniem. nie znaczy najskuteczniej. |
|
1 « 2 » |