8 #include "addressbook.pb.h"
19 cout <<
"Person ID: " << person.id() << endl;
20 cout <<
" Name: " << person.name() << endl;
21 if (person.email() !=
"") {
22 cout <<
" E-mail address: " << person.email() << endl;
25 for (
int j = 0; j < person.phones_size(); j++) {
26 const tutorial::Person::PhoneNumber& phone_number = person.phones(j);
28 switch (phone_number.type()) {
29 case tutorial::Person::MOBILE:
30 cout <<
" Mobile phone #: ";
32 case tutorial::Person::HOME:
33 cout <<
" Home phone #: ";
35 case tutorial::Person::WORK:
36 cout <<
" Work phone #: ";
39 cout <<
" Unknown phone #: ";
42 cout << phone_number.number() << endl;
44 if (person.has_last_updated()) {
45 cout <<
" Updated: " << TimeUtil::ToString(person.last_updated()) << endl;
52 int main(
int argc,
char* argv[]) {
58 cerr <<
"Usage: " << argv[0] <<
" ADDRESS_BOOK_FILE" << endl;
68 cerr <<
"Failed to parse address book." << endl;