关于C++程序 I/O流的问题 10
#include<iostream>#include<cstdlib>#include<fstream>usingnamespacestd;voidv(ifstream&...
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
void v(ifstream& in,ofstream& out);
int main()
{
ifstream in_stream;
ofstream out_stream;
in_stream.open("1.txt");
out_stream.open("2.txt");
if (in_stream.fail())
{
cout<<"open 1.txt failed\n";
exit(1);
}
if (out_stream.fail())
{
cout<<"open 2.txt failed\n";
exit(1);
}
v(in_stream,out_stream);
in_stream.close();
out_stream.close();
return 0;
}
void v(ifstream& in,ofstream& out)
{
char next;
in.get(next);
while (!in.eof())
{
out.put(next);
in.get(next);
}
}
我创建了一个1.TXT 文件,里面的内容是 human。然而输出的2.txt里面的文件内容是空的?应该怎么改? 展开
#include <cstdlib>
#include <fstream>
using namespace std;
void v(ifstream& in,ofstream& out);
int main()
{
ifstream in_stream;
ofstream out_stream;
in_stream.open("1.txt");
out_stream.open("2.txt");
if (in_stream.fail())
{
cout<<"open 1.txt failed\n";
exit(1);
}
if (out_stream.fail())
{
cout<<"open 2.txt failed\n";
exit(1);
}
v(in_stream,out_stream);
in_stream.close();
out_stream.close();
return 0;
}
void v(ifstream& in,ofstream& out)
{
char next;
in.get(next);
while (!in.eof())
{
out.put(next);
in.get(next);
}
}
我创建了一个1.TXT 文件,里面的内容是 human。然而输出的2.txt里面的文件内容是空的?应该怎么改? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询