std::string AskProjectPath()
{
char* userDir = NULL;
UF_translate_variable("UGII_USER_DIR", &userDir);
if (userDir == NULL)
{
uc1601("没有定义环境变量 UGII_USER_DIR", 1);
return "C:\\";
}
std::string result(userDir);
if (result[result.size() - 1] != '\\')
{
result.append("\\");
}
return result;
}
想到一个麻烦一点的办法,或许你更容易理解