Creating a student data file using fwrite() function
#include<stdio.h>
#include<conio.h>
typedef struct
{
int dd;
int mm;
int yy;
}DATE;
typedef struct
{
char name[20];
int rno;
double fees_inst;
DATE pay_date;
}STDREC;
main()
{
char wish;
char fees_inst[20];
STDREC std;
FILE *stdfile;
stdfile=fopen("student.dat","wb");
if(stdfile==0)
printf("\nError in opening.\n");
else
do
{
printf("\nEnter name :");
scanf("%s",std.name);
fflush(stdin);
printf("\nEnter roll no :");
scanf("%d",&std.rno);
fflush(stdin);
printf("\nEnter installment amount :");
scanf("%s",fees_inst);
fflush(stdin);
std.fees_inst=atof(fees_inst);
printf("\nEnter pay date mm dd yy :");
scanf("%d/%d/%d",&std.pay_date.dd,&std.pay_date.mm,&std.pay_date.yy);
fflush(stdin);
fwrite(&std,sizeof(STDREC),1,stdfile);
printf("\n\n\tContinue ? Enter y for continue and n for stop.");
wish=getchar();
fflush(stdin);
}while(wish=='y'||wish=='Y');
fclose(stdfile);
}
Comments
Post a Comment