C ++读取从文件浮动到动态表

时间:2016-01-04 22:18:01

标签: c++ file dynamic binary

我需要从.csv文件中读取一行接一行的数据。 线长可能会有所不同所以我想使用动态结构,但我不知道如何。 只有花车,没有混合类型。我只能使用标准库。

#include<iostream>
#include<fstream>
#include<cstring>
#include <stdio.h>
#include <stdlib.h>

using namespace std;
int main(){
ifstream obraz;

obraz.open("POP_OCT.csv", ios::binary);

if(!obraz)
    cerr<<"couldn't open file"<<endl;
float length; //actually this one comes from the file

 while( !obraz.eof() ) // read lines
 {
    //read data from the verse to line[]
    for(int i=0; i<500; i++)
        {
        obraz>>line[i];
        obraz.seekg(+1, ios_base::cur);
        }
  obraz.close()
  return 0;
}

这是我用普通表做的方法,但它的大小定义为500.如果我在另一个文件中读取长度可能会有所不同,那么如何在这里使用动态表?

0 个答案:

没有答案