Главная »
2019 » Май » 8 » Файл C. Ввод, добавление, вывод
11:12 Файл C. Ввод, добавление, вывод |
#include <iostream>
using namespace std;
struct complex {
double Re,Im;
};
char filename[100]="d:\\file.dat";
void vvod(FILE *f);
void vivod(FILE *f);
void add(FILE *f);
void insert(FILE *f);
int main()
{
FILE *f;
//vvod(f);
add(f);
vivod(f);
system("pause");
}
void insert(FILE *f)
{
int n;
complex dat;
cout<<"Vvedite kolvo tochek "; cin>>n;
for (int i=0;i<n;i++)
{
cout<<"Vvedite chislo ";
cin>>dat.Re>>dat.Im;
fwrite(&dat,sizeof(dat),1,f);
}
fclose(f);
}
void add(FILE *f)
{
f=fopen(filename,"ab"); insert(f);
}
void vvod(FILE *f)
{
f=fopen(filename,"wb"); insert(f);
}
void vivod(FILE *f)
{
f=fopen(filename,"rb");
complex dat;
while (fread(&dat,sizeof(dat),1,f))
cout<<dat.Re<<"+"<<dat.Im<<"i"<<endl;
fclose(f);
}
|
Просмотров: 313 |
Добавил: denjes
| Рейтинг: 0.0/0 |