Pobieranie stringa do znaku nowej linii(enter)

Pobieranie stringa do znaku nowej linii(enter)
KL
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
Mam problem z pobieraniem zdania, potrzbuje pobrać zdanie lub słowo, pobieranie ma się kończyć na enterze oto kod, który niestety nie działa.

Kopiuj
 cin.ignore(255,' ');
					 cin >> od_uzytkownika[i];			 
  • Rejestracja: dni
  • Ostatnio: dni
0

cin pobiera do pierwszego napotkanego białego znaku. Użyj getline(cin, str);

KL
  • Rejestracja: dni
  • Ostatnio: dni
0
odp napisał(a)

cin pobiera do pierwszego napotkanego białego znaku. Użyj getline(cin, str);

Działa, aczkolwiek jest mały haczyk wypisuje mi "0"
Da się to zlikwidować?

EDIT
To mój kod wypisywał 0, sprawę rozwiązało dodanie cin.sync();
Co ten kod robi? Znalazłem go na jakimś forum.

  • Rejestracja: dni
  • Ostatnio: dni
0

to poprzeglądaj sobie stronkę na pewno ci się przyda.

KL
  • Rejestracja: dni
  • Ostatnio: dni
0

Dziękuję panowie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.