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

为什么打不开?请高手指教!!!... 为什么打不开?
请高手指教!!!
展开
 我来答
sourgrape123
2011-12-29
知道答主
回答量:6
采纳率:0%
帮助的人:1万
展开全部
你已经创建的文件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);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-27
展开全部
怎么判断没 有打开?
fp=fopen("d:\\a1.txt","r");
它的作用并不是在记事本等程序中显示这个文件的内容。而是在此之后就可以通过fp指针对a1.txt文件进行读写操作!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式