int CBDB_PhoneBookDemo3::Run(void) { try { LoadPhoneBook(); SPhoneBookDB dbf; dbf.Open(s_PhoneBookDBFileName, CBDB_File::eReadOnly); BuildZipIndex(dbf); SPhoneBookZipIDX idx; idx.Open(s_PhoneBookZipIDXFileName, CBDB_File::eReadOnly); SearchPhoneBook(dbf, idx, 10785); } catch (CBDB_ErrnoException& ex) { cout << "Error! DBD errno exception:" << ex.what(); return 1; } catch (CBDB_LibException& ex) { cout << "Error! DBD library exception:" << ex.what(); return 1; } return 0; }
int CBDB_PhoneBookDemo1::Run(void) { try { LoadPhoneBook(); PrintPhoneBook(); } catch (CBDB_ErrnoException& ex) { cout << "Error! DBD errno exception:" << ex.what(); return 1; } catch (CBDB_LibException& ex) { cout << "Error! DBD library exception:" << ex.what(); return 1; } return 0; }