C++第二章实验五 第二题

题目:

编写一个程序,要求定义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版权协议,转载请附上原文出处链接和本声明。