使⽤protobuf编写配置⽂件以及读写.proto⽂件⽰例
message Configure
{
required string host = 1;
required uint32 port = 2;
}
写配置⽂件
Configure config;关于学习的成语
config.set_host("127.0.0.1");
公务员报考专业分类config.set_port(8080);
string contect;
奥迪a3敞篷版google::protobuf::TextFormat::PrintToString(config, & contect);
ofstream fout;
fout.open("config.cfg", ios::out| ios_base::ate);
if (!fout.is_open())
{
fprintf(stderr, "open config.cfg fail\n");
return -1;
}
fout << contect <<endl;
fout.flush();
fout.close();
读配置⽂件
int fd = open("config.cfg", O_RDONLY);
if (fd < 0)电气工程自动化就业
{
printf("open config.cfg failure:%s \n",strerror(errno));
return false;工作996是什么意思
}
google::protobuf::io::FileInputStream fileInput(fd);
天津小升初fileInput.SetCloseOnDelete(true);
google::protobuf::TextFormat::Parse(&fileInput, &config);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论