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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage