我在studio 2010编写文件打开写 FILE *fp=NULL; fp=fopen("d:\\a1.txt","r"); getch(); fclose(fp);

为什么打不开?
请高手指教!!!

第1个回答  2011-12-29
你已经创建的文件a1.txt在你的d盘中就能看到,但并没有向文件中写入数据,所以打开是空的

#include<stdio.h>
#include<stdlib.h>

void main()
{

char c;
FILE *fp=NULL;
fp=fopen("E:\\1.txt","w");
if(fp==NULL)
{
printf("open error!");
exit(1);
}

c=getchar();

while(c!='#') //输入 # 后结束
{
fputc(c,fp);
c=getchar();
}

printf("done\n");

fclose(fp);
}本回答被网友采纳
第2个回答  2011-12-27
怎么判断没 有打开?
fp=fopen("d:\\a1.txt","r");
它的作用并不是在记事本等程序中显示这个文件的内容。而是在此之后就可以通过fp指针对a1.txt文件进行读写操作!
相似回答