VC++菜鸟请教:.txt文件中double数据的读、写问题!!!急急急!!!!
VC++菜鸟非常着急请教:读、写.txt文件中double数据的代码!!!
f:\data.txt包含数据为100行10列:
1.21 0.55 ...
2.11 -1.25 ...
. .
. .
. .
我编写的是:
读:
double data[100][10];
FILE *fp;
fp=fopen("F:\\data.txt","r+t");
i=0;
while(i<100)
{
for (j=0;j<10;j++)
{
fscanf(fp,"%le",data[i][j]);
}
i=i+1;
}
fclose(fp);
写:
FILE *fp2 = fopen( "F:\\writedata.txt", "w" );
i=0;
while(i<100)
{
fprintf(fp2,"%f\n",data[i]);
i++;
}
fclose(fp2);
--------------------------------------------------------
2个都不能通过,提示内存存取错误! 请高手帮个忙,给出正确的程序~
p.s. 文件读取的命令我查了,太多了,就这个简单的fscanf和fprintf就够我目前用的了,谢谢!!!