هذا هو السؤال :
1- عرف structure من نوع employee حتوي على ما يلي :
اسم لا يتجاوز ال80
سيريال نمبر من نوع int
الراتب من نوع double
2- ثم يقوم بادخال اسماء ومرتبات ال100 موظف من الكيبورد واعط كل واحد منهم رقم من 1-100
3 - ثم اطلب من المستخدم ادخال اسم الملف وقم بفتح الملف للطتابة واكتب الarray من فرع 1
4- ثم اطلب من المستخدم ادخال رقم موظف لطباعة اسمه ومرتبه من الملف الى الشاشة ؟؟؟؟
وهذا هو الحل :
struct employee{
char name [80];
int number;
double salary;
};
void main()
employee A[100];
for (int i=0;i<100;i++)
{
cin>>A.name;
cin>>A.salary;
cin>>A;number;
}
FILE *p;
p=fopen ("file","wb");
if (p==null)
cout<<"file can not ope";
else{
for (int i=0;i<100;i++)
{
fwrite (A,sizeof(employee),100,p)
fclose(f);
}
FILE *p;
p=fopen ("file",wb+")
if (p==null)
cout<<"file not opend";
else{
fwrite(A,szeof(employee),1,p);
for (int i=0;i<100;i++)
{
cin>>A.number;
cout<<A.name;
cout<<A.salary;
fclose(f);
}
}