关于路径问题的总结

问题描述

在项目中,我引入了一个第三方的 CSV 解析库。问题出现了:这个库不支持相对路径,因此在助教的环境中运行时,我必须要求他们手动指定绝对路径。这个做法显然不太方便,尤其是在不同的环境中部署时。
图片1

解决思路

我开始思考,是否能够自动获取可执行文件的路径,并基于此拼接出一个绝对路径,这样就不需要依赖手动输入路径了。于是我尝试过多种方法,包括调用 Windows 自身的 API 等,但始终没有成功。


最终解决方案

经过不断尝试和调整,我终于找到了一个有效的方式,成功获取了可执行文件的路径并拼接成了正确的绝对路径。虽然过程中尝试了很多方法,有些方法最终都没有奏效,但最终我找到了一个合适的解决方案。
图片1

小结

路径问题经常在跨平台开发中出现,尤其是第三方库不支持相对路径时。通过获取可执行文件的路径并拼接成绝对路径,我避免了手动配置路径的问题。这次的经历让我更加深刻地理解了路径处理在不同环境下的重要性,尤其是在多平台支持的项目中。

int & fun()
{
return x;
}