In Textdatei für Google Protocol Buffer analysieren
Nach dem Beispielcodehttps://developers.google.com/protocol-buffers/docs/cpptutorialzeigen sie, wie man Protodateien im Binärformat parst. mit
tutorial::AddressBook address_book;
{
// Read the existing address book.
fstream input(argv[1], ios::in | ios::binary);
if (!address_book.ParseFromIstream(&input)) {
cerr << "Failed to parse address book." << endl;
return -1;
}
}
Ich habe versucht, die zu entfernenios::binary
für meine Eingabedatei, die im Textformat ist, aber beim Einlesen der Datei immer noch fehlschlägt. Was muss ich tun, um eine Protodatei im Textformat einzulesen?