#include #include #include #include #include using namespace std; int main (int argc, char *argv[]) { if (argc < 2) { cout << "Usage: ./map [file]" << endl; exit (0); } ifstream fin (argv[1]); ofstream fout; string nil, hex; double time, val; map > values; map >::iterator pitr; map ::iterator itr; if(fin.is_open()) { while (!fin.eof()) { fin >> nil; fin >> nil; fin >> val; fin >> time; fin >> hex; values[hex][time] = val; } fin.close(); } else { cout << "error opening file!" << endl; exit (1); } int size = values.size(); cout << "size: " << size << endl; for (pitr = values.begin(); pitr != values.end(); ++pitr) { for (itr = pitr->second.begin(); itr != pitr->second.end(); ++itr) { cout << " pointer: " << pitr->first; cout << " time: " << itr->first; cout << " value: " << itr->second << endl; } } return 0; }