我如何找到运行我的可执行文件的当前驱动器名称?
我想使用 WritePrivateProfileString() 在 .ini 文件中保存一个字符串。我想让文件名通用,因为硬编码完整路径或驱动器名称不是一个好主意。
谁能告诉我如何检索当前驱动器名称以在此 API 中使用。
我正在像这样使用这个 API:-
WritePrivateProfileString(_T("device"), _T("i2c_address"), temp, _T("D:\log.ini"));
我不想在这里对 D 进行硬编码,请告诉我如何使它通用。
最佳答案
我相信您可以使用 GetModuleFileName 获取正在运行的模块的完整绝对路径,对于您使用的事件模块:
GetModuleFileName(NULL,Buffer,BufferLength);
关于c++ - 如何在 WritePrivateProfileString() 中使用当前驱动器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23825555/