Die Funktionen WriteToConsole und WriteCharToConsole rufen die Windows-API-Funktion WriteConsole auf und setzen den Ausgabe-Puffer in den Ursprungszustand zurück.
void OG_constreambuf::WriteToConsole(){ DWORD dwCharsToWrite = pptr() - pbase(); DWORD dwCharsWritten;
if (pbase() != pptr()) { WriteConsole(hConsoleOut, pReserve, dwCharsToWrite, &dwCharsWritten, NULL);
setp(pbase(), epptr()); }}
void OG_constreambuf::WriteCharToConsole(int c){
DWORD dwCharsWritten; int c1 = c; WriteConsole(hConsoleOut, &c1, 1, &dwCharsWritten, NULL);}