我在studio 2010编写文件打开写 FILE *fp=NULL; fp=fopen("d:\\a1.txt","r"); getch(); fclose(fp);
2个回答
展开全部
你已经创建的文件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);
}
#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文件进行读写操作!
fp=fopen("d:\\a1.txt","r");
它的作用并不是在记事本等程序中显示这个文件的内容。而是在此之后就可以通过fp指针对a1.txt文件进行读写操作!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询