用C++从txt文件中读取x行y列的数据到数组中

用C++++++从txt文件中读取 x 行 y 列的数据到数组中。


用C++从txt文件中读取x行y列的数据到数组中_第1张图片
图片发自App


//读取数据到 double数组

#include

#include

 

using namespace std;

 

int main()

{

    double array[27][30]={0.0};//如果数据量过大 则需要把 array 定义成static类型,

                                //因为默认的堆栈大小容量不够,可以放到静态存储区

     

    ifstream infile;//定义文件流对象

     

    infile.open("data.txt");//打开文档

     

    double* ptr = &array[0][0];//定义

     

    while(!infile.eof())

    {

        infile>>*ptr;//这个是把文档里面的数对应在ptr位置的数值上

        ptr++;

    }

     

    infile.close();

     

    return 0;

}


//读取数据到结构体数组

#include

#include

#include

 

using namespace std;

 

int main()

{

    vector v;

     

    ifstream infile;

     

    infile.open("data.txt");

     

    double tmp;

    while(!infile.eof())

    {

        infile>>tmp;

        v.push_back(tmp);

    }

     

    infile.close();

     

    return 0;

}

你可能感兴趣的:(用C++从txt文件中读取x行y列的数据到数组中)