关于MFC中使用VECTOR,数据缺少的问题

实验数据.dat是这样的![图片说明](https://img-ask.csdn.net/upload/201704/10/1491802427_167056.jpg)
  但是显示用VECTOR的size语句检测  只有一个数据   为什么


float temp;

CFile file;
file.Open(_T("F:\实验数据.dat"), CFile::modeRead);

    CArchive ar(&file, CArchive::load);
ar >> temp;

int count = data_vector.size();
data_vector.push_back(temp);
CString str;
str.Format(_T("%d"), count);
SetDlgItemText(IDC_EDIT1, str);

因为你只添加了一次数据:data_vector.push_back(temp);
并没有通过遍历文件数据的方发去给data赋值