https://blog.csdn.net/weixin_42156097/article/details/104179396
问题描述
想要我们的代码,可以在不同电脑上正常运行,而不需更改代码中的文件路径
代码
#include <stdlib.h>
string home_path = getenv(“HOME”);
cout<<home_path;
输出会是这样的
/home/cheng
加载指定位置文件
#include <stdlib.h>
string file_path = “/Desktop/map.png”;
string path = (getenv(“HOME”)+file_path).c_str();
std::cout<<path<<std::endl;
输出会是这样的
/home/cheng/Desktop/map.png