Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pytanko !:) obsługa strumienia wejsciowego


Rekomendowane odpowiedzi

Opublikowano

Pomimo iz jestem juz duzo dalej w kursie mam pytanie na temat funkcji czyszczenia bufora i flag

std::cin.clear() i std::cin.sync()

nie jestem pewny czy dobrze to pojąlem a w kursie nie chca zbytnio na ten temat mowic piszac kiedys do tego wrocimy jak mi to teraz potrzebne jest

niby robiac wpisujac te slowa klucze przed wczytaniem danych nie czysci mi bufora moja prosba brzi jak zrobic by dzilalo i bardziej przyblizyc to sobie!!

Weteran
Opublikowano

Bądź cierpliwy i czytaj dalej. Autor pewnie kiedyś to wytłumaczy.

Tematy z takimi błahostkami są naprawdę zbędne :]

 

Ogółem, kiedy wprowadzisz błędne dane do strumienia, to zostaną tam jakieś śmieci. cin.clear() służy właśnie do zresetowania tego strumienia.

np:

#include <iostream>

int main()
{
int a = 0;
std::cin>>a;
char *b = new char();
std::cin.clear();
std::cin>>b;

std::cout<<"a= "<<a<<"\nb= "<<b;
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...