C++/Strumienie: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Wycofano edycje użytkownika 188.0.32.171 (dyskusja). Autor przywróconej wersji to Karol Karolus.
Nie podano opisu zmian
Linia 69:
</source>
 
Jeśli przed użyciem funkcji "getline" użyjemy obiektu "cin", ten ostatni pozostawia zwykle znak końca wiersza '\n' w buforze klawiatury. Funkcja "getline" napotykając ten znak natychmiast kończy działanie, więc żeby uniknąć błędnego działania programu, należy wywołać funkcję dwukrotniecin.ignore(). Zostało pokazane to w poniższym przykładzie:
<source lang="cpp">
#include <iostream>
Linia 85:
cout << "Podaj tekst: ";
string tekst;
getline(cin, tekst.ignore(); // to wywołanie usunie z bufora znak '\n' pozostawiony przez obiekt "cin"
getline(cin, tekst);