![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0a36e1f01d62121c67e5b72d18e917e9.png)
- 数据文件必须为纯数字组成,以空格为分隔字符,逐行读取数据,并将数字取出
源码
#include <iostream>
#include <fstream>
#include <map>
#include <vector>
#include <string>
#include <sstream>
#include <windows.h>
using namespace std;
int main()
{
vector<double> time;
std::istringstream iss;
std::string lineStr; // 文件中的一行数据
float data;
// 按行读取,每行的结束是回车区分
ifstream ifs("data.dat");
if(ifs)
{
while(getline(ifs,lineStr))
{
std::cout<<lineStr<<std::endl;
iss.clear();
iss.str(lineStr);
while(iss>>data)
{
std::cout<<"data = "<<data<<std::endl;
Sleep(1000);
}
}
}
return 0;
}