16,473
社区成员
发帖
与我相关
我的任务
分享
char address[200];
//这里能读到address里的数值。
GetPrivateProfileString("server","address","default",address,sizeof(address),".\\OprHistClientConfig.ini");
int r=memcmp(address,"default",sizeof("default"));
if(r!=0)
{
if(!G_READO.Conn(address,"hhdf78"))
return FALSE;
}
else
{
AfxMessageBox("配置文件未找到,将使用默认配置。");
FILE *fp;
//fp=fopen(&fp,".\\OprHistClientConfig.ini","w");
fopen_s(&fp,".\\OprHistClientConfig.ini","w");
if(fp==NULL)
{
AfxMessageBox("未打开文件");
fclose(fp);
return FALSE;
}
if(fwrite("[server]\naddress=Database.mdb",sizeof("[server]\naddress=Database.mdb"),1,fp)==NULL)
{
AfxMessageBox("创建默认配置文件失败");
fclose(fp);
return FALSE;
}
//memcpy(address,0,sizeof(address));
memset(address,0,sizeof(address));
//这里为什么却读不到address里的数值啊??
GetPrivateProfileString("server","address","default",address,sizeof(address),".\\OprHistClientConfig.ini"); r=memcmp(address,"default",sizeof("default"));
if(r!=0)
{
if(!G_READO.Conn(address,"hhdf78"))
return FALSE;
}
else
{
AfxMessageBox("未找到数据库,请在OprHistClientConfig.ini中设置数据库路径");
fclose(fp);
return FALSE;
}
fclose(fp);
}
fopen_s(&fp,".\\OprHistClientConfig.ini","w");