Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
17.04.2013
Размер:
1 Кб
Скачать
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <fstream.h>

class file
{
	char *name;
	char wname[80];
	

	public:
	
	file (char *n){
	//	name=n;
		strcpy(wname,n);
	}
		
	file operator=(file &f1);

    file operator+(file &);
	
//~file()	// деструктор
//	{
//	delete name;
//	};
};


file file::operator=(file &f1) 	//операция копирования файла
{
	char gg;
	ifstream fin;
    fin.open(f1.wname);
	ofstream fout(this->wname, ios::out | ios::trunc);
	while (fin.get(gg)) fout<<gg;
    fout.close();
	return *this;
}

file file::operator+(file &f2) 

{	 char ff;
	 ifstream fin1;
     fin1.open(f2.wname);
	 ofstream fout1(this->wname, ios::out | ios::app);   //добавление
	 while (fin1.get(ff)) fout1<<ff;
     fout1.close();
     return *this;
}



void main(void)
{
   	file test1("test1.txt");
	file test2("test2.txt");
	file test3("test3.txt");
    file test4("test4.txt");

test3=test1;
 test4=test2+test1;
	
}

Соседние файлы в папке var12
  • #
    17.04.20131 Кб26Cpp1.cpp
  • #
    17.04.20133.38 Кб25Cpp1.dsp
  • #
    17.04.2013533 б25Cpp1.dsw
  • #
    17.04.201350.18 Кб25Cpp1.ncb
  • #
    17.04.201348.64 Кб25Cpp1.opt
  • #
    17.04.2013734 б25Cpp1.plg