c_-_c_string_streams:stream_buffer
Differences
This shows you the differences between two versions of the page.
c_-_c_string_streams:stream_buffer [2017/10/12 13:12] – created peter | c_-_c_string_streams:stream_buffer [2017/10/12 13:19] (current) – removed peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== C - C++ String Streams - Stream Buffer ====== | ||
- | |||
- | <code cpp> | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | |||
- | class outbuf : public std:: | ||
- | { | ||
- | protected: | ||
- | /* central output function | ||
- | * - print characters in uppercase mode | ||
- | */ | ||
- | virtual int_type overflow (int_type c) { | ||
- | if (c != EOF) { | ||
- | // Convert lowercase to uppercase | ||
- | c = std:: | ||
- | | ||
- | // and write the character to the standard output. | ||
- | if (putchar(c) == EOF) { | ||
- | return EOF; | ||
- | } | ||
- | } | ||
- | | ||
- | return c; | ||
- | } | ||
- | }; | ||
- | |||
- | |||
- | int main() | ||
- | { | ||
- | outbuf ob; // Create special output buffer. | ||
- | std:: | ||
- | |||
- | out << "31 hexadecimal: | ||
- | } | ||
- | </ | ||
c_-_c_string_streams/stream_buffer.1507813937.txt.gz · Last modified: 2020/07/15 09:30 (external edit)