我编写了这个需要检查INI文件("preference.ini")的C++应用程序,并最终修改它(例如,如果用户不想再看到介绍表单).我在WinXP中创建它,它在我编译它的系统上工作正常(在很多地方,包括"Program Files").
问题:
我使用'getcwd'来定义运行时的路径,并且我验证它正确,即使在"Program Files(x86)"下也是如此:
char currentPath[MAXPATH];
getcwd(currentPath, MAXPATH);
std::string licensePath(currentPath);
licensePath.append("\\dat\\preference.ini");'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?在此先感谢您的帮助.