MFC在当前目录创建ini文件

Create ini file in current directory in MFC

问题是我不想在 ini 文件中写入任何细节。我只想在当前目录或另一个目录中创建一个 ini 文件,例如在主要.exe所在的调试文件夹中。

//CIniWriter iniWriter("Logger.ini");
void CIniWriter::Init(char* szFileName)
{

    memset(m_szFileName, 0x00, 255);
    memcpy(m_szFileName, szFileName, strlen(szFileName));
}

知道怎么做吗?

然后调用 GetCurrentDirectory 获取您的应用程序的路径 CreateFile 创建实际文件。

TCHAR currentDir[MAX_PATH];
TCHAR iniFile[MAX_PATH];
GetCurrentDirectory( MAX_PATH, currentDir );

_stprintf(iniFile,_T("%s\iniFile.txt"),currentDir);

HANDLE hFile = CreateFile( iniFile,GENERIC_WRITE, FILE_SHARE_READ,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);