草庐IT

c - C 中的 Windows 用户主文件夹 (MinGW)

我正在尝试将用C编写的应用程序从Linux移植到Windows。目前,我已经完成了“硬”部分的修复工作,例如missingposixfeatures之类的。应用程序现在可以在Windows上编译、链接和运行(fork()除外,稍后将替换为Windows服务代码)。我现在遇到的唯一问题是在MSYSshell中一切正常(这为我映射了unix路径)。在MSYSshell之外它不会工作,因为~不可用。我正在寻找在我的#ifdef内容中设置Windows用户主页的最佳方法。我在某处读到过关于%USERPROFILE%的内容,但这似乎不是work. 最佳答案