How can I load a txt file into a hashing table in C++?

I'm doing a programming project using hashing in C++
it's supposed to load the txt file and get a list of ID numbers with names. Looks like this:
1234 Mary Got
1345 Jane Doe
1111 Jose Alvares
1112 James Great
So when I try loading it into the hashing table, it doesn't work. I created a structure that has a string for ID and a string for the name. What's the easiest way to load the list into the Hash table which consists of arrays of the structure?

Any help is greately appriciated!

Anonymous2009-05-30T15:27:18Z

Favorite Answer

include <iostream>
#include <string>
#include <fstream>
#include <map>
using std::cout;
using std::string;
using std::ifstream;
using std::map;

int main()
{
map<int, string> table;
int t = 0;
string s;
ifstream file("filename.txt");

while(file >> t && getline(file, s))
table[t] = s;

map<int, string>::const_iterator iter = table.begin();
for(; iter != table.end(); ++iter)
cout << iter->first << iter->second << "\n";

}

Is not really a Hash table, a map is implemented using a red black tree, but if you have a hash table in your implementation, it can be almost the same
see unordered_map

?2017-01-13T23:48:26Z

the place is the txt document coming from? If that's from the server, then Adz is right, AJAX is a thank you to bypass - the document can in basic terms be served via way of the conventional webserver in keeping with an AJAX request. If that's on yet another server, you are able to run into the browser's go-website scripting risk-free practices. If the document is on the customer's close by gadget, it is not accessible. Javascript does not have get right of entry to to the close by filesystem, for risk-free practices motives.