如下函数的作用是以双倍行距输出文件: void double_space(ifstream&f,ofstream&t){ char c; whilc(_________){ ;_________ if(c==

admin2020-04-07  27

问题 如下函数的作用是以双倍行距输出文件:
    void double_space(ifstream&f,ofstream&t){
    char c;
    whilc(_________){
        ;_________
    if(c==’\n’)t.put(c);
    }
    }
    画线处缺失的部分是(    )。

选项 A、f.get(c)与t.put(c)
B、~put(c)与t.get(c)
C、t.get(c)与f.put(c)
D、t.put(c)与f.get(c)

答案A

解析 此题考查的是文件流。get()函数作用是读入一个字符,所以调用它的应该是输入文件流ifstream对象f.put()函数作用是输出一个字符,所以调用它的应该是输入文件流ofstream对象t,故选项B、C排除。读入和输出应该是有顺序的,应该先读入后输出,所以前一空填fget(c),后一空填t.put(c)。
转载请注明原文地址:https://kaotiyun.com/show/4k8p777K
0

最新回复(0)