Я хочу сериализовать свой буфер протокола в char*. Возможно ли это? Я знаю, что можно сериализовать в файл в соответствии с:
fstream output("/home/eamorr/test.bin", ios::out | ios::trunc | ios::binary);
if (!address_book.SerializeToOstream(&output)) {
cerr << "Failed to write address book." << endl;
return -1;
}
Но я хотел бы сериализовать в char* в стиле C для передачи по сети.
Как это сделать? Пожалуйста, имейте в виду, что я очень новичок в C++.