可能问题:
在pb文件读出的时候应该用SerializeToOstream而不是SerializeToString
举例:
ofstream foutreq(file.c_str());
if (!req_pb().SerializeToOstream(&foutreq)) {
cout << "Failed to write address book." << endl;
}
foutreq.close();
本文介绍了Protocol Buffers (PB) 文件正确的写入方法。当使用C++进行PB文件操作时,应当采用SerializeToOstream方法而非SerializeToString。通过具体代码示例展示了如何正确地将PB对象写入到文件中。
可能问题:
在pb文件读出的时候应该用SerializeToOstream而不是SerializeToString
举例:
ofstream foutreq(file.c_str());
if (!req_pb().SerializeToOstream(&foutreq)) {
cout << "Failed to write address book." << endl;
}
foutreq.close();
828
657
1万+
1546

被折叠的 条评论
为什么被折叠?