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

Popular posts from this blog

Customize User's Profile in ASP.NET Identity System

Migrating database from ASP.NET Identity to ASP.NET Core Identity