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”),求高手赐教,拜谢!
展开
 我来答
龚炜林
2012-08-12 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:564万
展开全部
infile>>Dlg1.hardscore;
加上
UpdateData(FALSE);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式