在VS2008上运行C语言,不能打开文本文件是怎么回事?
以下是源代码,目的很简单,就是把数组a的元素写入文本文件arr.dat,但是运行结果总是“文件打开失败!”,请问是哪里出了问题?
程序代码:#include<stdio.h>
int a[5][2]={12,18,33,980,1000,450,340,320,560,200};
void save()
{
FILE * fp;
int i;
fp=fopen("D:\arr.dat","w");
if(fp=fopen("D:\arr.dat","w")==NULL)
{printf("文件打开失败!\n");exit(1);
}
else
for(i=0;i<5;i++)
{
fwrite(a[i],sizeof(int),1,fp);
fwrite(a[i]+1,sizeof(int),1,fp);
}
fclose(fp);
}
int main()
{
save();
}








