我想将我的协议缓冲区序列化为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;
}
但是我想序列化到一个C风格的char*,以便在网络上传输。
该怎么做呢?请记住,我对C++非常陌生。
https://stackoverflow.com/questions/9158576
复制相似问题