将大量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 编辑 ]









