Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void testTextFileInput(List<CrossRoad*> *streets) {
- ifstream text_file("Map.txt");
- char line[200];
- if (text_file.is_open())
- {
- while (text_file.getline(line, 200))
- {
- CrossRoad *tempCR;
- istringstream iss(line);
- string SourceName = "";
- int dist = 0;
- iss >> SourceName;
- char endline = ' ';
- if (!ContainsCrossRoad(streets, SourceName)) {
- tempCR = new CrossRoad(SourceName);
- streets->AddItem(&tempCR);
- //cout << "adding " << SourceName << endl;
- }
- else
- {
- tempCR = FindInList(streets, SourceName);
- }
- while (endline != '\n')
- {
- endline = iss.peek();
- if (endline == EOF)
- {
- break;
- }
- iss >> SourceName >> dist;
- CrossRoad *tempCR2;
- if (!ContainsCrossRoad(streets, SourceName)) {
- tempCR2 = new CrossRoad(SourceName);
- streets->AddItem(&tempCR2);
- }
- else
- {
- tempCR2 = FindInList(streets, SourceName);
- }
- tempCR->AddNeighbor(tempCR2, dist, false);
- }
- }
- }
- text_file.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement