int main() { //freopen("abbaditest.txt","r",stdin); // if you use this line, it merely redirects stdin to input.txt file; simple as that try { Hashtable h; while(true) { string str; cin >> str; if(cin.eof()) { break; } if(str.compare("exit") == 0) { break; } else if(str.compare("linearprobing") == 0) { h.setMode(1); } else if(str.compare("doublehashing") == 0) { h.setMode(2); } else if(str.compare("insert") == 0) { int key; string name; double gpa; cin >> key >> name >> gpa; Student* tmp = new Student(name, gpa); h.insert(key, tmp); } else if(str.compare("lookup") == 0) { int key; cin >> key; h.lookup(key); }