#include "graphics.h" extern ostringstream bgiout; void outstream(ostringstream& out=bgiout); void outstreamsy(int x, int y, ostringstream& out=bgiout);
bgiout
. This output stream can be written to just like cout
or any other output stream. However, the information written to bgiout does not appear in the graphics window until the program calls outstream
or outstreamxy
.
The outstream
and outstreamxy
functions work like outtext
and outtextxy
functions except that they print from an ostringstream
rather than from an ordinary string. The outstream
function prints its information in the active graphics window at the current pointer. The outstreamxy
function prints its information in the active graphics window at coordinates (x,y).
Both functions clear the ostreamstream after printing its information.
Both functions use the global bgiout
as the default value for the ostringstream
.
#include "graphics.h" initwindow(400, 400); bgiout << "Hello, World!" << endl; bgiout << 42 << endl; outstreamxy(100, 100); getch( ); closegraph( );