void CReadCoodinateView::OnReaddata() 
{ // TODO: Add your command handler code here
       CFileDialog dlg(TRUE); // 定义一个文件对话框变量
       if(dlg.DoModal()==IDOK)   
{
       CString m_FilePath = dlg.GetPathName(); //取得文件路径及文件名
       CStdioFile File;
       File.Open(m_FilePath,CFile::modeRead); //以读模式打开文本文件
       CString FileData;        //定义一个CString变量作为缓冲区
       File.ReadString(FileData);//读取第一行数据,第一行数据为坐标点数据
  /*定义两个临时字符串,并初始化为'/0'*/
  char TempStr1[10];
   char TempStr2[10];
    memset(TempStr1,'/0',10);
    memset(TempStr2,'/0',10);
    sscanf(FileData,"%s",TempStr1);
    m_PointNum = atoi(TempStr1);   // 获取坐标点个数
 /*逐行读取坐标数据*/
 for (int i = 0;i<m_PointNum;i++)
   {   File.ReadString(FileData);
        sscanf(FileData,"%s %s",TempStr1,TempStr2); 
        m_PointArray.Add(CPoint(atoi(TempStr1),atoi(TempStr2)));//将其存入坐标点数组
   }
   CDC *pDC = GetDC(); //获取设备环境;   /*根据坐标点绘出直线*/
 for (i = 0;i<m_PointNum-1;i++)
 {   pDC->MoveTo(m_PointArray[i].x,m_PointArray[i].y);
     pDC->LineTo(m_PointArray[i+1].x,m_PointArray[i+1].y);
   }
 ReleaseDC(pDC);  //使用完后,释放设备环境
 }
}
以上程序是读(x,y)坐标,一行只能读一个X1,Y1的值,如果Txt中是一行有很多数X1,X2,X3,X4,X5,X6....Xn,另一行有Y1,Y2,Y3,Y4,Y5,Y6...Yn,怎么读呢,并且画出曲线来