C++ 在MFC的当前目录中创建ini文件

C++ 在MFC的当前目录中创建ini文件,c++,winapi,mfc,C++,Winapi,Mfc,问题是我不想在ini文件中写入任何细节。我只想在当前目录或其他目录中创建一个ini文件,例如在主.exe所在的调试文件夹中 //CIniWriter iniWriter("Logger.ini"); void CIniWriter::Init(char* szFileName) { memset(m_szFileName, 0x00, 255); memcpy(m_szFileName, szFileName, strlen(szFileName)); } 你知道怎么做吗?然

问题是我不想在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);

你只是想要一个空文件?是的。在当前目录中。您不能只执行
fopen(“file.ini”,“w”)