关于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);

1个回答

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

lx624909677
lx624909677 回复darren4567: temp应该是先从文件中读取到的数据,push_back只是添加数据的一个动作
接近 3 年之前 回复
darren4567
darren4567 您好,那问一下应该怎么遍历文件数据?我试着多添加了几个data_vector.push_back(temp);语句 但都是同样的数据
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问