Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
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