basic_stringbuf<char_type,traits_type,allocator_type>* rdbuf() const;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// stringstream::rdbuf
#include <string> // std::string
#include <iostream> // std::cout
#include <sstream> // std::stringstream, std::stringbuf
int main () {
std::stringstream ss;
// using stringbuf directly:
std::stringbuf *pbuf = ss.rdbuf();
pbuf->sputn ("Example string",13);
char buffer[80];
pbuf->sgetn (buffer,80);
std::cout << buffer;
return 0;
}
Example string