(1)由於數據量大,大型數組必須聲明為全局量。
(2)數據均為整數。如果都在short int值的範圍內,則聲明為short int以節省內存。
(3)csv文件經常使用tab來分隔數據,tab實際上是空白的。所以妳可以簡單的用壹個雙循環壹個壹個的讀入。
程序編寫很簡單,見下圖。
包含前兩行是c++程序,去掉前兩行是C程序。
# include & ltiostream & gt
使用命名空間std
# include & ltstdio.h & gt
short int x[60000][785];
int main()
{
FILE * fp
int row=60000,col = 785
int i,j;
fp=fopen("a.csv "," r ");
for(j = 0;j & lt排;j++)for(I = 0;我& ltcoli++) fscanf(fp," %d ",& ampx[j][I]);
fclose(FP);
返回0;
}