首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[单选题]

以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。 #include<stdio.h> main() {FILE *fout; char ch; four=fopen('abc.txt','w'); ch=fgetc(stdin); while(ch!='#') {fputc(ch,fout); ch=fgetc(stdin); } fclose(fout); } 出错的原因是( )。

A.函数fopen调用形式错误

B.输入文件没有关闭

C.函数fgetc调用形式错误

D.文件指针stdin没有定义

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下程序企图把从终端输入的字符输出到名为abc.txt的文件…”相关的问题
第1题
下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。 #include &quo

下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。

#include "stdio.h"

FILE*fp;

{char ch;

if((fp=fopen(______))==NULL)exit(0);

while((ch=getchar())!='@')fputc(ch,fp);

fclose(fp);

}

点击查看答案
第2题
下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请

下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。 include "stdio.h" FILE *fp; { char ch; if((fp=fopen("bi.dat","w"))==NULL)exit(0); while(______)fputc(ch,fp); ______; }

点击查看答案
第3题
下面的程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。

下面的程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。 include <stdio.h> include<stdlib.h> FILE*fp; main() { charch; if((fp=fopen(【 】))==NULL)exit(0); while((ch=getchar())!=@) fputc(ch,fp); fclose(fp); }

点击查看答案
第4题
以下程序把从终端读入的文本(用@作为文本结束标志)输出到一个为out.dat的新文件中,请填空。 #include<st

以下程序把从终端读入的文本(用@作为文本结束标志)输出到一个为out.dat的新文件中,请填空。

#include<stdio.h>

main()

{FILE*fp;char ch;

if((fp=______)==NULL) exit(0);

while((ch=getchar())!='@')

fputc(ch,fp);

fclose(fp);

}

点击查看答案
第5题
以下程序依次把从终端输入的字符存放到fSc件中,用作为结束输入的标志,则在横线处 应填入的选项
是 include<stdio.h> main(){ FILE*fp; charch; fp=fopen(fname,w); while((ch=getchar0)!=) fputc(________); fclose(fp);}

A.fp.ch

B.ch

C.ch,""fname""

D.ch,fp

点击查看答案
第6题
以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用作为结束输
入的标志,请填空。 include<stdio.h> main() { FILE *fp; char ch,fname[10]; printf("Input the nam \n"); gets(fname); if((fp=【 】==NULL) {printf("Cannot open\n"); exit(0);} printf("Enter data\n"); while(ch=getchar()!=) fputc(【 】,fp); fclose(fp); }

点击查看答案
第7题
以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次放到该文 件中,用井作为结束
输入的标志。请填空。 include<stdio.h> main() {FILE * fp; char ch,fname[10]; printf("Input the name of file\n"); gets(fname); if((fp=【 】 )==NULL) {printf("Can not ope\n");exit(O);} printf("Enter data\n"); while((ch=getchar())!= ) fputc(【 】 ,fp); fclose(fp); }

点击查看答案
第8题
函数put char()的功能是把一个字符输出到显示器上。()
点击查看答案
第9题
以下程序把从终端读入的20个整数以二进制方式写到一个名为d.dat的新文件中,请填空。 include
<stdio.h> FILE *fp; main() {int i,j; if((fp=fopen(【 】,"wb"))==NULL) exit(0); for(i=0;i<20;i++) {scanf("%d",&j);fwrite(&j,sizeof(int),1, 【 】);} fclose(fp); }

点击查看答案
第10题
下面程序把从终端读入的文本(用作为文本结束标志)复制到一个名为file.txt的新文件中。补足所缺语

下面程序把从终端读入的文本(用作为文本结束标志)复制到一个名为file.txt的新文件中。补足所缺语句。 main() { char ch; FILE*fp; if((fp=fopen(______))=NULL)exit(0); while((ch=getchar())!=) fputc(ch,fp); ______; }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改