问题
单项选择题
如下函数的作用是以双倍行距输出文件: void double_space(ifstream& f, ofstream& t){char c;while (______) {______;if (c == '\n')t.put(c);} }画线处缺失的部分是
A.get(与put(
B.put(与get(
C.get(与put(
D.put(与get(
答案
参考答案:A
解析: 本题考查的知识点是:文件流。get()函数的作用是读入一个字符,所以调用它的应该是输入文件流ifstream对象f;put()函数的作用是输出一个字符,所以调用它的应该是输出文件流ofstream对象t。故选项B和C可以排除。读入和输出的动作应该是有顺序的,首先读入然后才能输出。所以前一空应该填f.get(c),后一空填 t.put(c)。故本题应该选择A。