如何在C ++应用程序中删除Exe名称的硬编码?

时间:2011-08-10 08:26:59

标签: c++ c++builder ini hard-coding

我正在使用Codegear C ++开发Form应用程序。代码中的所有Exe名称都是硬编码的。 Exes存在于一个共同的驱动器中。删除硬编码的最佳方法是什么? 使用.ini文件好吗?如果是的话,怎么去呢?我尝试使用.ini文件,如下所示,它不起作用:

settings.ini文件:

[PathSettings]
exe1="R:\\exe1"    
exe2="R:\\exe2"
exe3="R:\\exe3"

在我添加的代码中:

#define PATH_INI "settings.ini"      //.ini in the same folder

获取前任的路径

GetPrivateProfileString("PathSettings", "exe1", "", pathExe, 1000, PATH_INI);
//to get the exe1 path into pathExe 

GetPrivateProfileString("PathSettings", "exe2", "", pathExe, 1000, PATH_INI);
//to get the exe2 path into pathExe

0 个答案:

没有答案
相关问题