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