毕业设计思路篇(三)之预加载车辆路线

1. 从文件(route.txt)中读取路径

形如以下格式


0 1 

0 1 2 

0 1 2 3 

0 1 2 3 4 

0 1 2 3 4 5 

0 1 2 3 4 5 6 

0 1 2 3 4 5 6 7 

其中,一行表示一条可完全畅通的道路编号序列。将所有道路存入v_Route


vector<queue<int>> v_Route;



/**

 * load route from route file

 * @param Map_graph

 */

void loadRoute(Graph &Map_graph) {

    string str_Path;

    ifstream fin_Route(DIR_RES"route.txt");

    while (getline(fin_Route, str_Path)) {

        stringstream ss_Temp(str_Path);

        queue<int> q_Path_Temp;

        int n_Temp;

        while (ss_Temp >> n_Temp) {

            q_Path_Temp.push(n_Temp);

        }

        v_Route.push_back(q_Path_Temp);

    }

}

版权声明: 本文首发于 指尖魔法屋-毕业设计思路篇(三)之预加载车辆路线(https://blog.thinkmoon.cn/post/129_%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%B7%AF%E7%AF%87_%E4%B8%89_%E4%B9%8B%E9%A2%84%E5%8A%A0%E8%BD%BD%E8%BD%A6%E8%BE%86%E8%B7%AF%E7%BA%BF/) 转载或引用必须申明原指尖魔法屋来源及源地址!