https://blog.youkuaiyun.com/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
博客围绕代码在不同电脑上正常运行且无需更改文件路径的问题展开。给出了获取用户主目录路径的代码示例,还展示了如何加载指定位置文件,通过拼接主目录和文件路径,实现跨电脑运行时文件路径的正确处理。
4667

被折叠的 条评论
为什么被折叠?



