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

Problem ze zrozumieniem 9 lekcji

Ostatnio zmodyfikowano 2015-03-14 12:20
Autor Wiadomość
maarek222
Temat założony przez niniejszego użytkownika
Problem ze zrozumieniem 9 lekcji
» 2015-03-14 11:03:28
Witam jestem dopiero się uczę programować i jestem w trakcie 9 lekcji i nie wiem w którym momencie mam umieścić kod czyszczący zawartość strumienia wejściowego. Pracuje na Windowsie na code::block.
P-128325
aksen
» 2015-03-14 11:08:26
Podaj kod programu.
P-128326
maarek222
Temat założony przez niniejszego użytkownika
» 2015-03-14 11:16:22
{
    int a;
    std::cout << "Podaj liczbe calkowita ";
    std::cin >> a;
    std::cout << "Liczba a = " << a << std::endl;
    return 0;
}
P-128327
aksen
» 2015-03-14 11:25:16
To nie jest cały kod.
W jakim celu chcesz czyścić strumień wejściowy?
P-128330
maarek222
Temat założony przez niniejszego użytkownika
» 2015-03-14 11:26:19
jesli wpisze błędną literę
P-128331
aksen
» 2015-03-14 11:37:34
Czyszczenie bufora ma sens jeśli ten fragment kodu będzie powtarzany w pętli (lub pobierasz więcej danych z cin).

W tym przypadku po prostu wystarczy sprawdzić czy wystąpił błąd cin:

C/C++
if( std::cin.fail() )
     std::cout << "Niepoprawna liczba" << std::endl;
else
     std::cout << "Liczba a = " << a << std::endl;


P-128334
maarek222
Temat założony przez niniejszego użytkownika
» 2015-03-14 12:07:08
a gdzie mam umiscic kod który wyczysci ten bład?
P-128335
Brunon3
» 2015-03-14 12:20:27
Po std::cin.

Edit:

Na przyszłość kod dawaj w znaczniki [cpp] KOD [/cpp]. ;)

-B3.
P-128336
« 1 »
  Strona 1 z 1