void test_finding(DictionaryList& dl) { // Pretend that a user is trying to look up names. cout << "\nLet's look up some names ...\n"; dl.find(8001); if (dl.cursor_ok()) cout << " name for 8001 is: " << dl.cursor_datum().c_str() << ".\n"; else cout << " Sorry, I couldn't find 8001 in the list. \n" ; dl.find(8000); if (dl.cursor_ok()) cout << " name for 8000 is: " << dl.cursor_datum().c_str() << ".\n"; else cout << " Sorry, I couldn't find 8000 in the list. \n" ; dl.find(8002); if (dl.cursor_ok()) cout << " name for 8002 is: " << dl.cursor_datum().c_str() << ".\n"; else cout << " Sorry, I couldn't find 8002 in the list. \n" ; dl.find(8004); if (dl.cursor_ok()) cout << " name for 8004 is: " << dl.cursor_datum().c_str() << ".\n"; else cout << " Sorry, I couldn't find 8004 in the list. \n" ; cout << "***----Finished tests of finding -------------------------***\n\n"; }
void print(DictionaryList& dl) { if (dl.size() == 0) cout << " List is EMPTY.\n"; for (dl.go_to_first(); dl.cursor_ok(); dl.step_fwd()) { cout << " " << dl.cursor_key(); cout << " " << dl.cursor_datum().c_str() << '\n'; } }