|
楼主 |
发表于 2020-6-27 15:30:01
|
显示全部楼层
IniInfor Ini[2] = {0};
BOOL CReadIniDlg::ReadIniFile()
{
UpdateData();
FILE* fp = NULL;
char SystemPath[MAX_PATH] = {0};
GetSystemDirectory( SystemPath , MAX_PATH );
int len = strlen(SystemPath)-1;
if ( SystemPath[len] != '\\' )
strcat(SystemPath,"\\");
strcat(SystemPath,INIFILE);
fp = fopen ( SystemPath , "r" );
if ( fp == NULL )
{
return FALSE;
}
fread(&Ini[0],sizeof(Ini),1,fp);//读取文件,存放到Ini数组里,大小是sizeof(Ini)
fclose(fp);//关闭文件
m_Edit2.SetWindowText((char*)&Ini[1]);
m_Edit2.SetWindowText((char*)&fp); //为什么这里读出的是乱码呢?
UpdateData(false);
return TRUE;
} |
|