【发布时间】:2016-11-24 20:54:20
【问题描述】:
有没有办法使用 C++ 和 C++ 程序的位置在计算机上创建文件?我希望能够在多台计算机上使用这个程序,但每台计算机都有自己不同的目录。例如,如果我想在用户目录中创建 test.txt 文件,有没有办法将文件的路径与程序文件的位置相对应,因为“用户”在用户名上有所不同。
【问题讨论】:
-
使用
GetModuleFileName函数。 -
... 但根据具体情况,查找用户的 Documents 文件夹(或者可能是应用程序数据文件夹)的位置可能会更好 - 请参阅 MSDN 中的 Known Folders。