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

C++ Bufor

Ostatnio zmodyfikowano 2016-06-15 01:05
Autor Wiadomość
koniol
Temat założony przez niniejszego użytkownika
C++ Bufor
» 2016-06-14 16:52:28
Jak wyświetliś zawartość bufora cin i jak go wyczyścić
P-149131
carlosmay
» 2016-06-14 19:34:44
P-149134
carlosmay
» 2016-06-14 19:50:57
C/C++
#include <iostream>
#include <cstdio>

auto main()->int
{
    char ch;
    std::cin >> ch;
    std::cout << "ch: " << ch << '\n';
   
    std::cout << "reszta z bufora: ";
   
    std::streambuf * pbuf = std::cin.rdbuf();
    do { // pętla wyświetla pozostałe znaki z bufora
        char next = pbuf->sgetc();
        std::cout << next;
    } while( pbuf->snextc() != EOF );
   
}

std::cin.ignore();
P-149135
Elaine
» 2016-06-15 01:05:04
Ten kod po prostu przepisze wszystko ze standardowego wejścia na standardowe wyjście, aż się skończy wejście. Wyciągnięcie jakichkolwiek informacji dot. faktycznego bufora standardowego wejścia jest zależne od systemu.
P-149140
« 1 »
  Strona 1 z 1