Write a program to write records of n number of students in a binary file
Answers
Answered by
1
Answer:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
struct student
{
int rollno;
char *name;
int m1,m2,m3;
}s1;
void main()
{
FILE *fp;
clrscr();
fp=fopen(“Record.dat”,”wb”); //opening binary file in writing mode
if(fp==NULL)
{
printf(“File could not open”);
exit(0);
}
printf(“Enter student detailsn”);
printf(“Roll No:”);
scanf(“%d”,&s1.rollno);
printf(“Name:”);
scanf(“%s”,s1.name);
printf(“Marks in three subjects:”);
scanf(“%d%d%d”,&s1.m1,&s1.m2,&s1.m3);
fwrite(&s1,sizeof(s1),1,fp); //writing to binary file
printf(“nRecord has been added successfully…!!”);
fclose(fp);
getch();
}
Similar questions
Math,
17 days ago
Physics,
17 days ago
Math,
17 days ago
Hindi,
1 month ago
Accountancy,
1 month ago
Math,
8 months ago
Accountancy,
8 months ago