C++读取txt文档到数组

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

C++读取txt文档到数组_第1张图片
//读取数据到 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< double > v;
      
     ifstream infile;
      
     infile.open( "data.txt" );
      
     double   tmp;
     while (!infile.eof())
     {
         infile>>tmp;
         v.push_back(tmp);
     }
      
     infile.close();
      
     return   0;
}

你可能感兴趣的:(C++读取txt文档到数组)