Analizar en el archivo de texto de Google Protocol Buffer
Según el código de ejemplo.https://developers.google.com/protocol-buffers/docs/cpptutorial, muestran cómo analizar en un archivo proto que está en formato binario. utilizando
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;
}
}
Intenté quitar elios::binary
para mi archivo de entrada que está en formato de texto, pero que todavía falla al leer el archivo. ¿Qué necesito hacer para leer un archivo de proto en formato de texto?