void GetData(string FilePath,vector<InputData> &originData){
fstream fin(FilePath);//读取文件
if (fin==NULL)
{
cout<<"数据有误"<<endl;
}
while(!fin.eof())
{
string temp;
InputData record;//每一组
for (int i = 0; i < Length; i++)
{
if (i==4)
{
fin>>record.IFlag;
}
else{
fin>>record.X[i];
}
}
records.push_back(record);//向Vecotr里面方数据
}
}
这里放入的主要是记录C++对读入的txt文件的处理 按行处理数据,比如 124 355 556 存储到 一个数组里面 这里 就可以有 fin>>aa[i];,这里确实 c++没有 java等语言的split方法处理方便