检查文件尾巴 方法

来源:互联网 发布:java培训费 编辑:程序博客网 时间:2024/05/11 09:58
#include<iostream>#include<cstdlib>#include<fstream>using namespace std;void add_plus_plus(ifstream& in_stream,ofstream& out_stream);int main(){ifstream fin;ofstream fout;cout<<"begin editing the files.\n";fin.open("cad.txt");if(fin.fail()){cout<<"ipout file opening failed \n";exit(1);}fout.open("cplusad.txt");if(fout.fail()){cout<<"input file opening failed \n:";exit(1);}add_plus_plus(fin,fout);fin.close();fout.close();cout<<"end of editing files \n";return 0;}

void add_plus_plus(ifstream& in_stream,ofstream& out_stream){char next;in_stream.get(next);//这是其中一种检查文件尾的方法while(!in_stream.eof())//使用while循环判断 in_stream.eof() 用于检测输入文件的结束end of file {if(next=='c')out_stream<<"c++";elseout_stream<<next;in_stream.get(next);//必须加一个in_stream.get(next) 读取下一个字符 判断while的循环 }}// 另一种检查文件尾的方法  下面的代码是用来检查文件里面有多少个数字 可以用来计算平均值double next,sum=0;int count=0;while(in_stream>>next){sum=sum+next;count++;}


原创粉丝点击