Главная » 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
Всего комментариев: 0
avatar