题目:
编写一个程序,要求定义in为fstream的对象,与输入文件file1.txt建立关联,文件file1.txt的内容如下:
aabbcc
定义out为fstream的对象,与输出文件file2.txt建立关联。当文件打开成功后将file1.txt 文件的内容附加到file2.txt文件的尾部,运行前file2.txt文件的内容如下:
ABCDEF
GHIJKLMN
运行后,再查看文件file2.txt的内容。
#include<iostream>
using namespace std;
#include<fstream>
#include<stdlib.h>
int main()
{
char ch;
ifstream in;
fstream out;
in.open("file1.txt",ios::in); //将in与file1.txt相关联
if(!in) //测试file1.txt是否打开成功
{
cout<<"file1.txt文件打开失败!"<<endl;
exit(0);
}
else
cout<<"file1.txt文件打开成功!"<<endl;
out.open("file2.txt",ios::app); //将out与file2.txt相关联,并向其尾部追加数据
while(!in.eof())
{
in.get(ch);
if(in.fail())break;
out.put(ch) ;
}
out.close(); //关闭file2.txt
out.open("file2.txt",ios::in);
while(!out.eof())
{
out.get(ch);
if(out.fail())break;
cout<<ch;
}
in.close(); //关闭file1.txt
out.close(); //关闭file2.txt
return 0;
}版权声明:本文为m0_61501996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。