#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main()
{
char data;
ifstream infile;
ofstream outfile;
infile.open("in.txt");
if(infile.fail())
{
cout<<"Fail to open the input file"<<endl;
exit(1);
}
outfile.open("out.txt");
if(outfile.fail())
{
cout<<"Fail to open the output file"<<endl;
exit(1);
}
/*
while(!infile.eof())
{
infile>>data;
cout<<data<<endl;
outfile<<data;
}
输入apple,会输出applee,这是由于读到末尾的时候没有eofbit,读取失败后设置failbit的同时设置eofbit
*/
while(infile.peek()!=EOF)
{
infile>>data;
outfile<<data;
}
infile.close();
outfile.close();
return 0;
}
C++中eof和peek
最新推荐文章于 2023-03-29 13:59:26 发布