帮我看一下这个txt文件程序有什么错误

zyf19871205 2011-10-13 10:22:07
我想写一个程序把text0.txt,text1.txt,。。。。text26.txt,中的数据和time.txt数据一起逐一写在一个新的txt文件中,其中time。txt中有27个时间数据,我要把text0.txt,text1.txt,。。。。text26.txt中的第一个数据分别对应time.txt文件中的数据写入新的txt文件,text0.txt,text1.txt,。。。。text26.txt中的其他数据也是一样。
#include <stdio.h>
#include <stdlib.h>

#define N 27
#define L 13122

int main(int argu, char* argv[])
{
FILE *fpFILE[N];
int i,j;
FILE *fp,*fp_p;
char file_name_i[50]="textxi.txt";
for (i=0;i<N;i++)
{
file_name_i[5] = '0' + i;

fpFILE[i]=fopen(file_name_i,"r");
}
char file_name[50]="time.txt";
fp=fopen(file_name,"r");
double data[N][L]={0.0};
double Data[N]={0.0};
double temp1,temp2;
for (i=0;i<N;i++)
{
int m=0;
while (1==scanf(fpFILE[i],"%lf",&temp1))
{
data[i][m++]=temp1;
}

}
while (1==fscanf(fp,"%lf",&temp2))
{
Data[i]=temp2;
}
fp_p=fopen("x.txt","w");
for (i=0;i<13122;i++)
{
for (j=0;j<N;j++)
{
fprintf(fp_p,"%.20f %.20f",Data[j++],dat[j++][i]);
}
}
for (i=0;i<N;i++)
{
fclose(fpFILE[i]);
}
fclose(fp);
fclose(fp_p);
return ;

}
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iblold 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sh365 的回复:]
需求还是没读懂。。。
[/Quote]

sh365 2011-10-13
  • 打赏
  • 举报
回复
需求还是没读懂。。。
sh365 2011-10-13
  • 打赏
  • 举报
回复
file_name_i[5] = '0' + i; //这句如果i>10的话,有问题吧?
while (1==scanf(fpFILE[i],"%lf",&temp1)) //是scanf还是fscanf?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧