MFC ifstream 读入不了数据
菜单栏的选项消息函数:voidCSaolei3View::OnHighScore(){HighScoreDlgDlg1;ifstreaminfile("highscore...
菜单栏的选项消息函数:
void CSaolei3View::OnHighScore()
{
HighScoreDlg Dlg1;
ifstream infile("highscore.dat",ios::in|ios::nocreate);
if( infile )
{
infile>>Dlg1.primaryscore;
infile>>Dlg1.normalscore;
infile>>Dlg1.hardscore;
infile.close();
}
else MessageBox("No file");
Dlg1.DoModal();
}
HighScoreDlg是自定义对话框类,
HighScoreDlg构造函数中primaryscore=0;normalscore=0;hardscore=0;三者已绑定静态文本框;
同一目录下已有"highscore.dat"文件,里面数据为"30 99 999";
为什么弹出的对话框对应的静态文本框显示还是3个都是0?(没弹出消息框“no file”),求高手赐教,拜谢! 展开
void CSaolei3View::OnHighScore()
{
HighScoreDlg Dlg1;
ifstream infile("highscore.dat",ios::in|ios::nocreate);
if( infile )
{
infile>>Dlg1.primaryscore;
infile>>Dlg1.normalscore;
infile>>Dlg1.hardscore;
infile.close();
}
else MessageBox("No file");
Dlg1.DoModal();
}
HighScoreDlg是自定义对话框类,
HighScoreDlg构造函数中primaryscore=0;normalscore=0;hardscore=0;三者已绑定静态文本框;
同一目录下已有"highscore.dat"文件,里面数据为"30 99 999";
为什么弹出的对话框对应的静态文本框显示还是3个都是0?(没弹出消息框“no file”),求高手赐教,拜谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询