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

admin2017-10-17  26

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

选项 A、f.get(c)与t.put(c)
B、f.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可以排除。读入和输出的动作应该是有顺序的,首先读入然后才能输出。所以前一空应该填f.get(c),后一空填 t.put(c)。故本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/gPAp777K
0

最新回复(0)