To input students records, write into file, read from file and print onto monitor.
#include
#include
FILE *fp;
sturct student
{
int a,r;
char n[10];
float p;
}s;
main()
{
int response;
clrscr();
fp=fopen("file1.dat","w+");
while(1)
{
printf("\nInput data from keyboard to write to file\n");
printf("input name ");
scanf("%s",s.n);
printf("\nInput roll no.,age and percentage ");
scanf("%d%d%f",&s.r,&s.a,&s.p);
fprintf(fp,"%s%d%d%f",s.n,s.r,s.a,s.p);
printf("\nAnother record 1:yes, 0:no ");
scanf("%d",&response);
if(response==0)
break;
}
rewind(fp);
printf("\nDate storeed in file is\n");
printf("\nName\tRollNo.Age\tPer.\n");
while(!feof(fp))
{
scanf(fp,"%s%d%d%f",s.n,&s.r,&s.a,&s.p);
printf("\n%s\t%d\t%d\t%f",s.n,s.r,s.a,s.p);
}
fclose(fp);
}
No comments:
Post a Comment