#include <iostream>
#include <sstream>
#include <cstring>
int main() {
char name[1024] = "Test blakck";
std::ostringstream message (std::stringstream::out | std::stringstream::binary);
int len = std::strlen(name);
message.write(reinterpret_cast<const char*>(&len), sizeof(int));
message.write(name, len*sizeof(char));
std::cout << "buffered " << message.str().size() << " bytes\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGNzdHJpbmc+CgppbnQgbWFpbigpIHsKY2hhciBuYW1lWzEwMjRdID0gIlRlc3QgYmxha2NrIjsKc3RkOjpvc3RyaW5nc3RyZWFtIG1lc3NhZ2UgKHN0ZDo6c3RyaW5nc3RyZWFtOjpvdXQgfCBzdGQ6OnN0cmluZ3N0cmVhbTo6YmluYXJ5KTsKCmludCBsZW4gPSBzdGQ6OnN0cmxlbihuYW1lKTsKbWVzc2FnZS53cml0ZShyZWludGVycHJldF9jYXN0PGNvbnN0IGNoYXIqPigmbGVuKSwgc2l6ZW9mKGludCkpOwptZXNzYWdlLndyaXRlKG5hbWUsIGxlbipzaXplb2YoY2hhcikpOwoKc3RkOjpjb3V0IDw8ICJidWZmZXJlZCAiIDw8IG1lc3NhZ2Uuc3RyKCkuc2l6ZSgpIDw8ICIgYnl0ZXNcbiI7Cn0K