急,高分,怎样用vc批量处理文件?

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:32:42
程序已经编好,见下,程序中要引用外部文件,其中一个文件夹里的路径是
F:\\2008.12\\tz1\\0\\xt.dat
F:\\2008.12\\tz1\\0\\tx.dat
F:\\2008.12\\tz1\\0\\rc.dat
F:\\2008.12\\tz1\\0\\tc.dat
这都是我要用到的“0”文件夹里的文件
现在我要处理F:\\2008.12\\tz1文件夹里名字为“0”,“5”,“15”,“25”,......这些批量的文件夹,他们所包换的文件都是一样的名字,都是xt.bat, tx.bat, rc.bat, tc.bat,
我应该怎样批量处理?希望给出具体程序
#include<stdio.h>
#include "windows.h"
void GetData(float * a ,int* count,FILE*fp)
{char dat[40];
for(int i=0;!feof(fp);i++)
{fscanf(fp,"%s",&dat);
a[i]=atof(dat); }
*count=i;//返回数组元素个数
fclose(fp);
}

void dis()
{float xt[300],tx[300],rc[1000],tc[1000];
int xtNUM,txNUM,rcNUM,tcNUM;
float xtmax[350],xtsum=0,xtAVE,xtDIS,tcKEY;
int j,k,xtmaxNUM=0,xtKEY;

{FILE* fp;
fp=fopen("0 result.txt

文件夹里名字为“0”,“5”,“15”,“25”:
在整个程序外面套个循环:
把这几句改下:
dxt=fopen("F:\\2008.12\\tz1\\0\\xt.dat","r");
dtx=fopen("F:\\2008.12\\tz1\\0\\tx.dat","r");
drc=fopen("F:\\2008.12\\tz1\\0\\rc.dat","r");
dtc=fopen("F:\\2008.12\\tz1\\0\\tc.dat","r");
改成形如:
sprintf(path,"F:\\2008.12\\tz1\\%s\\xt.dat",dir[i]);//i为循环变量,dir为
{“0”,“5”,“15”,“25”}的字符串数组
dxt=fopen(path,"r");
那几个都改成一样的。。
这样可否?
注意关闭文件