我要去挣钱给大家发分,后台完成数据处理,急!急!急!
我的程序是mfc单文档,想要在单文档界面出现的时候在后台完成数据处理。具体方法是在CTestDoc::CTestDoc()里进行文本文件的读写。也就是读入aa.txt,经过处理后自动保存在bb.txt里。
问题:在单文档界面出现的时候,bb.txt里为空,也就是没有数据。可是在关闭单文档界面后,bb.txt里数据才出现。
我希望:在没有关闭单文档界面的情况下,bb.txt里能出现数据。望各位高手指教!给出程序和方法。
下面是我的程序:
//上面是读取数据
FILE *f;
int i=0, j=0;
float store[N][2];
char str[100];
f=fopen(“aa.txt","r");//打开文件
for(i = 0; i < M; i++)
{
fgets(str, 100, f);
}
while(!feof(f) && j<100)//检测是否读到了文件结尾或才超过一面行
{
fscanf(f, "%f\t%f", &store[j][0], &store[j][1]);
store[j][1] /= 4;
j++;
}
fclose(f);//关闭文件。
//上面是读取数据,下面是保存数据
f=fopen("bb.txt","w");//打开文件
for(i = 0; i < j; i++)
{
fprintf(f, "%f\n", store[i][1]);
}