在文本模式下将消息写入给定文件

时间:2015-06-07 19:23:11

标签: c++ protocol-buffers

请举例说明如何在Google协议缓冲区TEXT MODE(非二进制模式)中将消息写入给定文件。

message S1
{
     required string name=1;
     required string family=2;
}

message S2
{
     repeated S1;
}

如果使用此代码在文件中写入消息,如何从文件中读取文本格式?

DebugString();

1 个答案:

答案 0 :(得分:1)

使用Message::DebugString()函数:

这样做非常简单
 S2 s2;
 std::ofstream out("S2.txt");

 out << s2.DebugString();