dnf召唤师用什么传说:郁闷!! 为什么我的这个C程序运行结果不能输出到文本中??哪里有问题么??请各位高手指点迷津!!!

来源:百度文库 编辑:高校问答 时间:2024/04/27 23:19:15
以下的c程序我运行后,在"黑"屏幕上有数据,可为什么在输出的文本文件里什么都没有??!!!望各位高手帮小弟看看!!

#define nx 7
#define ny 5
#define hx 1
#define hy 1
#include "stdio.h"
main()
{
int i,j,k,x[nx*ny],y[nx*ny];
FILE *fp;
if((fp=fopen("filexy.txt","w"))==NULL)
{ printf("can't open file");
exit(0);
}
for(i=1;i<=nx;i++)
{ for(j=1;j<=ny;j++)
x[j+(i-1)*ny]=(i-1)*hx,
y[j+(i-1)*ny]=(j-1)*hx;
}
for(k=1;k<=nx*ny;k++)
{ printf("%4d,%4d,\n",x[k],y[k]),
fprintf(fp,"%4d,%4d",x[k],y[k]);
}
fclose(fp);
}

我运行没有问题
文本里有数据
看你的程序也没有问题
生成的文件在当前目录下
不用提前建好
自己会建
如果提前建好也没问题
里面的内容会删掉重写

你的存盘的路径没写吧
if((fp=fopen("D:\\filexy.txt","w"))==NULL)
试试