[主观题]

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

#include "stdio.h"

F.ILE *fp;

{ char ch;

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

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

fclose(fp);}

参考答案与解析:

相关试题

以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字

[单选题]以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen('abc.txt','w');ch=fgetc(stdin);while(ch!='#'){ fputc(ch,fout);ch =fgetc(stdin);}fclose(fout);} 出错的原因是A.函数fopen调用形式有误B.输入文件没有关闭C.函数fgetc调

  • 查看答案
  • 以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字

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

  • 查看答案
  • 以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字

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

  • 查看答案
  • 以下程序从名为 filea.dat 的文本文件中逐个读入字符并显示在屏幕上。请填

    [试题]以下程序从名为 filea.dat 的文本文件中逐个读入字符并显示在屏幕上。请填空:#include <stdio.h>main(){ FILE *fp; char ch;fp=fopen( ( 15 ) );ch=fgetc(fp);whlie(!feof(fp)) { putchar(ch); ch=fgetc(fp);}putchar('/n'); fclose(fp);}

  • 查看答案
  • 以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到

    [单选题]以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符'#'时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namespace std; int main() { ofstream ofile; char ch; ofile.open("d://abc.txt", 'W'); do{ cin>>ch; ofile.put(ch); }while(ch!='#'); of

  • 查看答案
  • 某程序将计算结果输出到一个有格式顺序文件中,文件名为AA.DAT,设备通道号为3

    [单选题]某程序将计算结果输出到一个有格式顺序文件中,文件名为AA.DAT,设备通道号为3,打开这个文件的语句是:()A . OPEN(UNIT=3,FILE=AA.DAT,STATUS=NEW)B . OPEN(UNIT=3,FILE=AA.DAT,STATUS=OLD.C . OPEN(3,FILE=′AA.DAT′,STATUS=′NEW′)D . OPEN(D,FILE=′AA.DAT′,STATUS=′OLD&p

  • 查看答案
  • 下列程序从标准输入设备——键盘读入一个字符,然后再输出到屏幕。要想完成此功能,画

    [单选题]下列程序从标准输入设备——键盘读入一个字符,然后再输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。 import java.io.*; public class Test { public static void main(String args[]) { char ch; try { ______; System.out.println(ch); } catch(IOException e) { e.printStackTrace(); } } }A.ch=System.in.rea

  • 查看答案
  • 在名为Form1的窗体上,绘制一个名为Text1的文本框。设置文本框属性,在文本

    [试题]在名为Form1的窗体上,绘制一个名为Text1的文本框。设置文本框属性,在文本框中显示“文本框”;再建立一个名为Cmd1,标题为Clear的命令按钮,如下图所示。编写适当的事件过程,使程序运行后,若单击Clear命令按钮,则清除文本框中所显示的信息。注意:文件必须存放在考生文件夹中,窗体文件名为execise5.frm,工程文件名为exeeise5.vbp。

  • 查看答案
  • 设窗体上有一个名为Text1的文本框,并编写如下程序:PrivateSubFor

    [单选题]设窗体上有一个名为Text1的文本框,并编写如下程序:Private Sub Form_Load()ShowText1.Text = ""Text1.SetFocusE.nd SubPrivate Sub Form_MouseUp(Button As Integer, _Shift As Integer, X As Single, Y As Single)Print "程序设计"E.nd SubPrivate Sub Text1_KeyDown(KeyCode As Integer, S

  • 查看答案
  • 创建一个文本后,可以用()快捷键将其打散,一旦将文本打散,就不能再将它们作为文本

    [填空题] 创建一个文本后,可以用()快捷键将其打散,一旦将文本打散,就不能再将它们作为文本来编辑。

  • 查看答案
  • 下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新