fputs()是向任意流写数据,puts()是向标准输出流写数据,二者在写数据时的不同之处是,puts()会在写入的字符串末尾自动添加换行符,而fputs()不会在写入的字符串末尾自动添加换行符,除非字符串本身含有换行符。

题目

fputs()是向任意流写数据,puts()是向标准输出流写数据,二者在写数据时的不同之处是,puts()会在写入的字符串末尾自动添加换行符,而fputs()不会在写入的字符串末尾自动添加换行符,除非字符串本身含有换行符。


相似考题
更多“fputs()是向任意流写数据,puts()是向标准输出流写数据,二者在写数据时的不同之处是,puts()会在写入的字符串末尾自动添加换行符,而fputs()不会在写入的字符串末尾自动添加换行符,除非字符串本身含有换行符。”相关问题
  • 第1题:

    下列叙述中不正确的是( )。

    A.若使用Write#语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号

    B.若使用Print#语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号

    C.Write#语句和Print#语句建立的顺序文件格式完全一样

    D.Write#语句和Print#语句均实现向文件写入数据


    正确答案:C
    解析:Write#语句和Print#语句都可以把数据写入顺序文件中,两者的不同主要有两点:①当用Write#语句向文件写入数据时,数据在磁盘上以紧凑格式存放,能自动在数据项之间插入逗号,并给字符串加上双引号,使用Print#语句则没有这些功能;②用Write#语句写入的正数前面没有空格。

  • 第2题:

    下列Response对象的方法中,向输出写指定字符串的方法是()。

    A、Clear

    B、Flush

    C、Write

    D、Redirect


    答案:D

  • 第3题:

    从文件中读取数据,可分为write()和read()方法;下列对write()方法表述正确的是?()

    A.从一个打开的文件中读取一个字符串

    B.直接在字符串的结尾添加换行符(‘/n’)

    C.调用文件完毕后,使用close()方法关团文件是个很好的习惯

    D.将任何字符串写入一个打开的文件


    正确答案:D

  • 第4题:

    流操作子 ______ 向输出流中插入一个换行符并刷新输出缓冲区。


    正确答案:endl
    endl

  • 第5题:

    下面叙述中不正确的是

    A.若使用Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号

    B.若使用Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号

    C.Write #语句和Print #语句建立的顺序文件格式完全一样

    D.Write #语句和Print #语句均实现向文件写入数据


    正确答案:C
    解析:对顺序文件的访问可执行3种操作,包括从文件输入字符(Input)、向文件输出字符 (Output)及把字符加到文件中(Append)。
      读取顺序文件的语句为Open,其格式为:
      Open Pathname For[Input | Output]As filenumber [Len=Buffersize]
      字顺序文件的语句为Print或Write,格式分别为:
      Print#filenumber,[outputlist]
      Write#filenumber,[outputlist]

  • 第6题:

    从一个数据文件中读入以换行符结束的一行字符串的系统函数为()。

    Agets()

    Bfgets()

    Cgetc()

    Dfgetc()


    B

  • 第7题:

    printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream类型的输出流(System.out对象)中。


    正确答案:正确

  • 第8题:

    下面关于gets()与puts()函数描述正确的项是()

    • A、gets()读取的字符串,其长度没有限制,以敲回车键结束。
    • B、gets()输入字符串时要保证字符数组有足够大的空间,存放输入的字符串。
    • C、puts()函数一次只能输出一个字符串
    • D、puts()函数是把字符数组中所存放的字符串,输出到标准输出设备中去,并用‘/n’取代字符串的结束标志‘/0’。

    正确答案:A,B,C,D

  • 第9题:

    在Excel2010中,下面关于向单元格内输入数据的说法中,不正确的是()。

    • A、在单元格内输入超过单元格宽度的字符串后,超出的字符串部分会自动隐藏
    • B、在单元格内属于超过单元格宽度的数据,数据会自动转换成科学计数法表示
    • C、想把输入的数值当作字符串处理,需在输入的数值前添加单撇号“’”
    • D、转换为字符串后的超长数值将不会被自动转换成科学计数形式,可直接参与计算

    正确答案:D

  • 第10题:

    单选题
    用文件字节输出流对文件进行写操作时,需要先创建文件输出流对象,文件输出数据流的构造方法是 public FileOutputStream(String name,Boolean append) throws FileNotFoundException,当参数append的值为true时,表示()
    A

    创建一个新文件

    B

    在原文件的尾部添加数据

    C

    覆盖原文件的内容

    D

    在原文件的指定位置添加数据


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    从一个数据文件中读入以换行符结束的一行字符串的系统函数为()。
    A

    gets()

    B

    fgets()

    C

    getc()

    D

    fgetc()


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    从一个数据文件中读入以换行符结束的一行字符串的函数为()。
    A

    gets()

    B

    fgets()

    C

    getc()

    D

    fgetc()


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以下叙述中错误的是

    A.gets函数用于从终端读入字符串

    B.getehar函数用于从磁盘文件读入字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件


    正确答案:B

  • 第14题:

    从一个数据文件中读入以换行符结束的一行字符串的函数为()。

    A.gets()

    B.fgets()

    C.fgetc()

    D.getc()


    参考答案:B

  • 第15题:

    字符串结束标志是换行符'\n'。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第16题:

    用Write和Print语句向文件中写入多个数据的差别在于______。

    A.Write语句不会自动在数据项之间插入逗号

    B.Print语句自动在数据项之间插入逗号

    C.Write语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格

    D.Print语句写入字符串会自动给字符串加上双引号:写入的正数前面没有空格


    正确答案:C
    解析:Write语句和Print语句的基本功能相同,其主要区别有以下两点:①用Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。②用Write语句写入的正数的前面没有表示符号位的空格。

  • 第17题:

    以下叙述中错误的是( )。

    A.gets函数用于从终端读人字符串

    B.getehar函数用于从磁盘文件读人字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件


    正确答案:B
    本题考查字符处理函数和文件操作函数。属于基础知识,其中B选项9etchar函数是用于从终端读人一个字符。

  • 第18题:

    从一个数据文件中读入以换行符结束的一行字符串的函数为()。

    Agets()

    Bfgets()

    Cgetc()

    Dfgetc()


    B

  • 第19题:

    数据结构里,下面关于字符数组描述正确的是()

    • A、gets()读取的字符串,其长度没有限制,以敲回车键结束。
    • B、puts()函数,该函数一次只能输出一个字符串
    • C、strcmp()函数,字符串1小于字符串2,函数返回值整数-1
    • D、strcpy()函数功能是进行字符串连接.

    正确答案:A,B,C

  • 第20题:

    下面对Write()和WriteLine()方法的描述,哪些是正确的()。

    • A、WriteLine()方法在输出字符串的后面添加换行符
    • B、使用Write()输出字符串时,光标将会位于字符串的后面
    • C、使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串
    • D、使用不带参数的WriteLine()方法时,将不会产生任何输出

    正确答案:A,B,D

  • 第21题:

    用文件字节输出流对文件进行写操作时,需要先创建文件输出流对象,文件输出数据流的构造方法是 public FileOutputStream(String name,Boolean append) throws FileNotFoundException,当参数append的值为true时,表示()

    • A、创建一个新文件
    • B、在原文件的尾部添加数据
    • C、覆盖原文件的内容
    • D、在原文件的指定位置添加数据

    正确答案:B

  • 第22题:

    单选题
    能够以字符串为单位写入文件数据的流类是()
    A

    FileOutputStream

    B

    FileWriter

    C

    BufferedWriter

    D

    OutputStream


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    在Excel2010中,下面关于向单元格内输入数据的说法中,不正确的是()。
    A

    在单元格内输入超过单元格宽度的字符串后,超出的字符串部分会自动隐藏

    B

    在单元格内属于超过单元格宽度的数据,数据会自动转换成科学计数法表示

    C

    想把输入的数值当作字符串处理,需在输入的数值前添加单撇号“’”

    D

    转换为字符串后的超长数值将不会被自动转换成科学计数形式,可直接参与计算


    正确答案: B
    解析: 使用单撇号可将数值当作字符串输入,这样Excel就会认为这些数据是文本而不是数值,这样做的缺点就是这些数据无法参与计算。

  • 第24题:

    多选题
    下面对Write()和WriteLine()方法的描述,哪些是正确的()。
    A

    WriteLine()方法在输出字符串的后面添加换行符

    B

    使用Write()输出字符串时,光标将会位于字符串的后面

    C

    使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串

    D

    使用不带参数的WriteLine()方法时,将不会产生任何输出


    正确答案: A,B,D
    解析: 暂无解析