如何在WritePrivateProfileString()中使用当前驱动器名称

How to use current Drive name in WritePrivateProfileString()

本文关键字:驱动器 WritePrivateProfileString      更新时间:2023-10-16

我如何找到我的可执行文件正在运行的当前驱动器名称?

我想使用WritePrivateProfileString()来保存。ini文件中的字符串。我想让文件名是通用的,因为硬编码完整路径或驱动器名称不是一个好主意。

谁能告诉我如何检索当前驱动器名称在这个API中使用

我使用的API是这样的:-

WritePrivateProfileString(_T("device"), _T("i2c_address"), temp, _T("D:log.ini"));

我不想在这里硬编码D,请告诉我如何使其泛型

我相信您可以使用GetModuleFileName获得运行模块的完整绝对路径,对于您使用的活动模块:

GetModuleFileName(NULL,Buffer,BufferLength);