MFC逐行读取txt文件问题,为什么读取的数据都是0,代码如下,望大家解答

CString srcString;
std::vectorm_curve;
CStdioFile m_file(srcString,CFile::modeRead);
CString strLine;

while (m_file.ReadString(strLine))
{
    const char* filename = (const char *)strLine.GetBuffer();
    float a = 0.f;
    float b = 0.f;
    sscanf_s(filename,"%f %f",&a,&b);
    m_curve.push_back(PointF(a,b));
}

PointF是GDI+里面的结构体,为什么读取的行数是正确的,但是数据都是0

文本文件还是二进制文件?文本文件需要用 %s 读取,用atof 转换。