اخواني لإيماني بهذا المنتدى الرائع و بالخبرات المتواجدة فيه
لدي هذا البرنامج في الملفات في السي فلقد فجر رأسي
هذا البرنامج ولماذا لم يتم عمله بالشكل الصحيح ؟؟؟
ارجو منكم اخواني ان تساعدوني فيه..
#include
//-------------------------------------
struct data
{
int id;
int gpa;
};
//-------------------------------------
//-------------------------------------
void readrec(struct data *r)
{
printf("n Enter the ID No: ");
scanf("%d",&r->id);
printf("n Enter the GPA: ");
scanf("%d",&r->gpa);
}
//-------------------------------------
main()
{
FILE *fp;
struct data r;
int ch=0;
fp=fopen("struct.txt","a+");
printf("n Enter (1)to write. (0)to EXIT.");
scanf("%d",&ch);
while(ch!=0)
{
readrec(&r);
fwrite(&r,sizeof(struct data),1,fp);
printf("n Enter (1)to write. (0)to EXIT.");
scanf("%d",&ch);
}
}
ولكم جزيل الشكر ,,,,