马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
void CgCodeView::OnFileOpen()
{
// TODO: 在此处添加实现代码.
CFileDialog *m_OpenFile;
CString str;
CString m_GetFilePath;
m_OpenFile = new CFileDialog(TRUE,NULL, NULL, OFN_FILEMUSTEXIST, "(*.txt)|*.txt||");
char TempStr1[10];
char TempStr2[10];
char X[10];
char Y[10];
memset(TempStr1, '\0', 10);
memset(TempStr2, '\0', 10);
memset(X, '\0', 10);
memset(Y, '\0', 10);
if (m_OpenFile->DoModal() == IDOK)
{
m_array.RemoveAll();
m_GetFilePath = m_OpenFile->GetPathName();
CStdioFile File;
File.Open(m_GetFilePath, CFile::modeRead);
CString FileData;
do
{
File.ReadString(FileData);
scanf_s(FileData, "%s %s", TempStr1, TempStr2);
if (FileData == "")
break;
m_data->x= strtod(TempStr1, NULL);
m_data->y= strtod(TempStr2, NULL);
m_array.Add(m_data);
} while (1);
delete m_OpenFile;
}
}
请各位大佬帮忙看一下,我这样子在MFC中读取txt文件的操作,哪一步骤是错误的
本帖最后由 jhq999 于 2022-12-17 13:51 编辑
不知道是不是你需要的答案 GetClientRect(&rect);//获得客户区的大小
//pDC->SetMapMode(MM_ANISOTROPIC);//pDC自定义坐标系
//pDC->SetWindowExt(;//设置窗口范围
//pDC->SetViewportExt(rect.Width(), -rect.Height());//设置视区范围,x轴水平向右,y轴垂直向上
pDC->SetViewportOrg(0, rect.Height());
CPen cpen;
cpen.CreatePen(PS_SOLID, 1, RGB(0, 0, 0)); //定义画笔颜色
pDC->SelectObject(&cpen);
|