输出并输入3D数组

时间:2016-12-01 22:52:16

标签: c++ multidimensional-array ifstream ofstream

我正在研究c ++代码,并希望将我的3d数组输出到txt文件。然后,将此3d文件的内容输入到另一个c ++代码中。

//Assume that I have a function named Function() that returns float numbers.
double array1[10][20][30];
ofstream out1("3Darray.txt");
for(int i=0; i< 10; i++){
  for(int j=0; j< 20; j++){
    for(int k=0; k< 30; k++){
      out1 << Function() << " ";
    }
  }
}
//Now, input it into the array.
ifstream file("3Darray.txt");
for(int i=0; i< 10; i++){
  for(int j=0; j< 20; j++){
    for(int k=0; k< 30; k++){
      file >> array1[i][j][k];
    }
  }
}

这给了我分段错误。我做错了什么?

0 个答案:

没有答案