Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Szyfrowanie znaków

Ostatnio zmodyfikowano 2012-02-19 23:51
Autor Wiadomość
akwes
» 2012-02-19 23:22:51
cin.getline(char[1000], 1000);

pobiera całą linię bez znaku enter. Więc dlaczego stosujesz dodatkowo ignore?

Oczywiście program się nie przerwie od razu bo masz dalej kod (przed warunkiem końca pętli). Ale gdy dojdzie do tej linii
} while( tekst[ 0 ] != 'q' );
 warunek wyrzuci Cię z pętli.

Być może pomocne będzie » Kurs C++ v1.0Polecenia continue; break; lekcja, o czym ktoś już wspomniał wcześniej :)
P-51071
sensey9
Temat założony przez niniejszego użytkownika
» 2012-02-19 23:51:54
Już pisałem że gdy usunę ignore i pozostawię samo cin.getline(tekst,1000); to po pierwszym wykonaniu pętli program nie pyta o podanie ciągu znaków tylko od razu przechodzi do pytania o kierunek szyfrowania całkowicie pomija cin.getline(tekst,1000);
P-51074
1 2 « 3 »
Poprzednia strona Strona 3 z 3