【答案解析】(1)将“infile.open("out1.txt");”补充完整为:infile.open("out1.txt",ios::in);
(2)将“outfile.open("out2.txt");” 补充完整为:outfile.open("out2.txt",ios::out);
(3)将“while()”补充完整为:while(infile.get(ch))
(4)添加语句:outfile

ch;
答案考生文件夹
[解析]
本题的功能是将out1.txt文件中的内容输出到屏幕与文件中。解题思路为在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序是对文件的操作。
(1)题目1要求“以输入方式打开文件out1.txt”。在C++中调用文件流的成员函数open的格式为,文件流类.open("文件名",ios::in),所以第1个标识下语句就该为“infile.open("out1.txt",ios::in);”。
(2)题目2要求“以输出方式打开文件out2.txt”。同理第2个标识下修改为“outfile.open("out2.txt",ios::out);”。
(3)题目3要求“从文件中获得一个字符,判断是否结束”。程序中的“while()”循环判断语句中缺少从文件中获得的字符,所以这里补全while循环判断条件,即“while(infile.get(ch))”。
(4)题目4要求“把获得的字符输出到文件中”。在C++中,用流插入运算符为“

”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfile
