在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(); }