将大量txt格式数据导入到C预言三维数组中遇到的问题,
我想把大量的tx格式的数据导入到C语言的一个三维数组中,但是在TC下会报错(数组太大),在VC中直接没法运行。我用比较小的数据量试过,是完全可以的,但是数据量一大就不行。不知道有没有解决的办法,请各位指教。下面是我写的程序,:程序代码:
#include <stdio.h> int main() { int a[642][64][64]; int i,j,k; FILE* fp=fopen("all.txt","r"); if(fp==NULL) { printf("No files"); return -1; } for(i=0;i<2;i++) { for(k=0;k<2;k++) { for(j=0;j<2;j++) { fscanf(fp,"%d",&a[i][j][k]); } } fscanf(fp,"\n"); } fclose(fp); for(i=0;i<2;i++) { for(k=0;k<2;k++) { for(j=0;j<2;j++) { printf("%d ",a[i][j][k]); } printf("\n"); } } return 0; }
[ 本帖最后由 guimaxingtia 于 2013-9-7 04:44 编辑 ]