,参考程序如下:注意事项1.实验11文件输入输出实验实验目的及要求1.掌握文件流的打开、关闭及使用的使用方法;2.解文本文件流与二进制文件流在操作上的区别。实验内容从输入文件“file.in”中读入文件内容,为每一行加上行号后,输出到输出文件“file.out”中,最后输出所读文件总的字符数。主要仪器设备电脑一台,安装VisualC++6.0实验步骤1.分析实验要求。2.编写代码,参考程序如下:#include<iostream>#include<fstream>#include<vector>usingnamespacestd;intmain(){intlines=1,chars=0;ifstreaminfile("file.in");if(!infile){cerr<<"Oops!Unabletoopeninputfile."<<endl;return-1;}ofstreamoutfile("file.out");if(!outfile){cerr<<"Oops!Unabletoopenoutputfile."<<endl;return-2;}charword;vector<char>text;text.push_back(lines+'0');text.push_back('');lines++;while(infile.get(word)){chars++;text.push_back(word);if(word=='\n'){text.push_back(lines+'0');text.push_back('');lines++;}}for(inti=0;i<text.size();i++)outfile<<text[i];cout<<"Thereare"<<chars<<"charsinthefile."<<endl;return0;}3.编译、调试、运行程序。