Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Route::populate_piece(string path_to_piece) {
- cout << "Enter the route your piece is on." << endl;
- ifstream route_of_piece;
- route_of_piece.open(path_to_piece);
- string stop;
- vector<string> full_route_of_piece;
- while (route_of_piece.good()) {
- getline(route_of_piece, stop);
- full_route_of_piece.push_back(stop);
- }
- string first_stop_on_route;
- string last_stop_on_route;
- cout << "Now enter the first stop you have on this route." << endl;
- getline(cin, first_stop_on_route);
- cout << "now enter the last stop" << endl;
- getline(cin, last_stop_on_route);
- vector<int> range_of_piece;
- for (unsigned int i = 0; i < full_route_of_piece.size(); ++i) {
- if (first_stop_on_route == full_route_of_piece[i])
- range_of_piece.push_back(i);
- if (last_stop_on_route == full_route_of_piece[i])
- range_of_piece.push_back(i);
- }
- for (unsigned int j = 0; j < full_route_of_piece.size(); ++j) {
- if (j >= range_of_piece[0] && j <= range_of_piece[1])
- raw_route_piece.push_back(full_route_of_piece[j]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement