Главная » 2017 » Апрель » 28 » Файлы. Работа средствами языка С. Max Min
12:44
Файлы. Работа средствами языка С. Max Min

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

    system ("pause");
    return 0;
}
void infile(FILE *x)
{
    cout <<"Создание файла"<<endl;
    x=fopen(s,"wb");
    int dat;
    for (;;)
    {
        cin>>dat;
        if (dat==0) break;
        fwrite(&dat,sizeof(int),1,x);
    }
    fclose(x);
}
void outfile(FILE *x)
{
    cout <<"Чтение из файла"<<endl;
    x=fopen(s,"rb");
    int dat, max, min;
    fread(&dat,sizeof(int),1,x);
    max=dat; min=dat;
    while (fread(&dat,sizeof(int),1,x))
    {
        if (dat>max)
            max=dat;
        if (dat<min)
            min=dat;
    }
    cout<<"Max="<<max<<"  Min="<<min<<endl;
    fclose(x);
}

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