Skip to content

Instantly share code, notes, and snippets.

@masaki
Created April 21, 2010 12:41
Show Gist options
  • Save masaki/373769 to your computer and use it in GitHub Desktop.
Save masaki/373769 to your computer and use it in GitHub Desktop.
C++ stringstream buffer sample
#include <iostream>
#include <sstream>
#include <vector>
typedef std::vector<char> Buffer;
void assign(std::stringstream& stream) {
Buffer buffer;
buffer.push_back('M');
buffer.push_back('A');
buffer.push_back('S');
buffer.push_back('A');
buffer.push_back('K');
buffer.push_back('I');
stream.str("");
stream.clear();
stream.write(&buffer.at(0), buffer.size());
}
int main(int argc, char* argv[]) {
std::stringstream stream("masaki");
std::cout << stream.str() << std::endl;
assign(stream);
std::cout << stream.str() << std::endl;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment