problem

0

Czesc...

Mam problem. Mozecie mi powiedziec dlaczego
cout << "\n --> TEXT ";
cin.get(komenda, 1200);

cin.get... omija ta linijke nad. Dlaczego bierze "ENTER" z cin-a ktory jest nad teksetem ktory wkleilem. Niewiem w ogóle jak i dlaczego to sie dzieje. Prosze o pomoc !

Dzieki i pozdrawiam.

// popraw temat - ŁF

0
istream & get(char* gdzie, int dlugosc, char ogran='\n');

"problemem" w tym przypadku jest ostatni argument tej funkcji czyli ogran. Ma on domniemaną wartość ustawioną na '\n'. Oznacza to ze wyjmowanie zostanie przerwane po napotkaniu tego znaku. Rozwiązanie: zmień ten argument.

0

przed tym wstaw cin.ignore(1200,'\n');

1 użytkowników online, w tym zalogowanych: 0, gości: 1