16,467
社区成员
发帖
与我相关
我的任务
分享
m_x0.Format("%lf",_x0);
GetDlgItem(IDC_x0)->SetWindowText(m_x0);
void forwardDlg::OnRead()
{
// TODO: Add your control notification handler code here
CFileDialog fileDlg(TRUE);
if (fileDlg.DoModal()==IDOK)
{
CString str=fileDlg.GetPathName();
FILE *pfile=fopen(str,"rt");
//内方位元素
fscanf(pfile,"%lf",&m_x0);
fscanf(pfile,"%lf",&m_y0);
fscanf(pfile,"%lf",&m_f);
//左片
fscanf(pfile,"%5.3lf",&m_XS1);
fscanf(pfile,"%5.3lf",&m_YS1);
fscanf(pfile,"%5.3lf",&m_ZS1);
fscanf(pfile,"%5.6lf",&m_phi1);
fscanf(pfile,"%5.6lf",&m_omega1);
fscanf(pfile,"%5.6lf",&m_kappa1);
fscanf(pfile,"%5.3lf",&m_x1);
fscanf(pfile,"%5.3lf",&m_y1);
//右片
fscanf(pfile,"%5.3lf",&m_XS2);
fscanf(pfile,"%5.3lf",&m_YS2);
fscanf(pfile,"%5.3lf",&m_ZS2);
fscanf(pfile,"%5.6lf",&m_phi2);
fscanf(pfile,"%5.6lf",&m_omega2);
fscanf(pfile,"%5.6lf",&m_kappa2);
fscanf(pfile,"%5.3lf",&m_x2);
fscanf(pfile,"%5.3lf",&m_y2);
//
m_x0.Format("%lf",_x0);
GetDlgItem(IDC_x0)->SetWindowText(m_x0);
m_y0.Format("%lf",_y0);
GetDlgItem(IDC_y0)->SetWindowText(m_y0);
m_f.Format("%lf",_f);
GetDlgItem(IDC_f)->SetWindowText(m_f);
UpdateData(false);
fclose(pfile);
}
}
m_x0.Format("%lf",_x0);
GetDlgItem(IDC_x0)->SetWindowText(m_x0);
没看到_x0这个变量,如果是m_x0的话,MSDN已经说明了,禁止这样使用。