如何找到运行可执行文件的当前驱动器名称?
我想使用WritePrivateProfileString()在.ini文件中保存字符串。我想使文件名是通用的,因为硬编码完整路径或驱动器名称不是一个好主意。
任何人都可以告诉我如何检索要在此API中使用的当前驱动器名称。
我正在使用这样的API: -
WritePrivateProfileString(_T("device"), _T("i2c_address"), temp, _T("D:\log.ini"));
我不想在这里硬编码D,请让我知道如何制作这种通用。
答案 0 :(得分:1)
我相信您可以使用GetModuleFileName为您使用的活动模块获取正在运行的模块的完整绝对路径:
GetModuleFileName(NULL,Buffer,BufferLength);