C语言程序设计中将键盘输入的文本输入到文件中的程序如何编写?

#include"stdio.h"#include"stdlib.h"main(){FILE*fpout;charch;if((fpout=fopen("ABCD","w... #include "stdio.h"
#include "stdlib.h"
main()
{FILE *fpout;
char ch;
if((fpout=fopen("ABCD","w"))==NULL);
{printf("asfdasdsadsadsa\n");exit(0);}
ch=getchar();
while(ch!='@')
{fputc(ch,fpout);ch=getchar();}
fclose(fpout);
getch();
}
这是我照书上写的,用的是WIN-TC,但是窗口弹出就自动关闭了,求指教
关键在于if((fpout=fopen("ABCD","w"))==NULL);
{printf("asfdasdsadsadsa\n");exit(0);} 这一句,如果我直接改成fpout=fopen("ABCD","w");
那么程序就能正常运行了
这是为什么啊
展开
 我来答
华录_起点
2010-09-15 · TA获得超过1055个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:0
展开全部
if((fpout=fopen("ABCD","w"))==NULL);
{printf("asfdasdsadsadsa\n");exit(0);}

这句判断文件是否正常打开,如果不是正常打开,则if语句成立,执行exit(0)退出

如果改成fpout=fopen("ABCD","w");就是将文件打开,不管是不是可以正常打开

----个人观点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式