C++-存放数据文件、配置文件的最佳位置?

需求定制 需求定制 主题:1050 回复:2283

C++-存放数据文件、配置文件的最佳位置?

甜柠檬 发布于 2017-04-20 字数 346 浏览 1019 回复 1

我程序的配置文件存放在 .exe 同目录下的 SysConfig.ini 文件里面。
我程序同时会读取很多数据,这些数据文件是存储在 .exe 同目录的 Data 目录下的。

为了保证可移植性,我必须得用相对路径来读取以上的目录,比如

LoadConfigFile("SysConfig.ini");
LoadSomeData("DataSomeDataFile.dat");

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

归属感 2017-10-21 1 楼

不要用环境变量和无目录,建议直接获取执行程序所在目录+执行程序文件名+后缀名,这种方式,可以用windows api 实现
有个开源的跨平台的库,PTLIB,portable library,里面封装了LINUX和Windows的很多方法,里面有涉及关于这个目录的,可以借鉴一下