Главная » 2017 » Май » 5 » Файлы С++ копирование файлов
12:55
Файлы С++ копирование файлов

#include <iostream>
#include <ctime>
#include <fstream>
using namespace std;
void infile();
void outfile();
char s[10]="2.txt";
int main()
{
    setlocale(LC_ALL, "Russian"); 
    cout <<"Введите режим работы: 1 - создание файла; 2- копирование файла"<<endl;
    int vibor;
    cin >>vibor;
    if (vibor==1)
        infile();
    else
        if (vibor==2)
            outfile();

    return 0;
}
void infile()
{
    cout <<"Создание файла"<<endl;
    ofstream x;
    x.open(s);
    int dat,n;
    cout <<"Введите количество элементов "<<endl;
    cin>>n;
    cout <<"Введите элементы "<<endl;
    for (int i=1;i<=n;i++)
    {
        cin >>dat;
        x<<dat;
        //x<<endl;
    }
    cout <<endl;
    x.close();
}
void outfile()
{
    cout <<"Чтение из файла и запись в другой файл"<<endl;
    ifstream x;
    x.open(s);
    ofstream y;
    cout <<"Введите имя нового файла"<<endl;
    cin>>s;
    y.open(s);
    int dat;
    do 
    {
        x>>dat;
        y<<dat<<endl; 
    }
    while (x.peek()!=EOF);
    x.close();
    y.close();
}

Просмотров: 924 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar