一般来说,软件都有config.ini亦或config.xml,当然你用易语言那种配置文件(使用asp)存储在远端我也没话说.
那么这些配置文件放哪呢?
软件目录->要是被用户乱改怎么办?亦或配置文件中有不想让用户看到的数据?
手动定义->要是被定义的目录物理上不存在怎么办?比如定义到F:\xx\,但是用户只有C盘怎么办?

所以我推荐获取环境变量,并且存储在环境变量目录中.
“GetEnvironmentVariable”这个函数就是用来获取指定目录的.
下面上代码:
[cpp]
// 获得用户环境变量
int AppDataDirBufLength=GetEnvironmentVariable(_T("APPDATA"),NULL,0); // 得到变量长度
TCHAR* AppDataDirBuf=new TCHAR[AppDataDirBufLength+1]; // 声明存储缓冲区
GetEnvironmentVariable(_T("APPDATA"),AppDataDirBuf,AppDataDirBufLength+1); // 得到变量目录
MessageBox(AppDataDirBuf); // 便于查看
[/cpp]

其中要说明的是,当”GetEnvironmentVariable”函数第二参数为NULL时,返回的是指定的(比如我要的是”APPDATA”)环境变量的长度,以免造成缓冲区的浪费.
还可以看下这篇文章”C/C++中连接2个字符串