Главная »
2016 » Апрель » 12 » файлы С, база данных студент
09:12 файлы С, база данных студент |
#include <iostream>
using namespace std;
struct student
{
char fio[20];
int money;
};
const int n=5;
void infile(FILE *f, char *s)
{
student dat;
f=fopen(s,"wb");
cout<<"Введите данные для "<<n<<" студентов"<<endl;
for (int i=0;i<n;i++)
{
cout<<i+1<<" студент ";
cout<<" фамилия-> ";
cin>>dat.fio;
cout<<" стипендия-> ";
cin>>dat.money;
fwrite(&dat,sizeof(student),1,f);
}
fclose(f);
cout<<endl;
}
void outfile(FILE *f, char *s)
{
student dat;
f=fopen(s,"rb");
cout<<"Студенты:"<<endl;
while (fread(&dat,sizeof(student),1,f))
{
cout<<dat.fio<<" "<<dat.money<<endl;
}
cout<<endl;
fclose(f);
}
int main()
{
setlocale(LC_ALL,"rus_rus.1251");
char s[80]="d:\\1.txt";
FILE *f;
infile(f,s);
outfile(f,s);
system("pause");
return 0;
}
|
Просмотров: 588 |
Добавил: denjes
| Рейтинг: 5.0/1 |