Fewpal
0 votes
21 views
in Computer by (52.3k points)
closed by

Write a function display() in ++ to display all the students who have got a distinction (scored percentage more than or equal to 75) from a binary file “stud.dat”, assuming the binary file is containing the objects of the following class:

class student 

int rno; 

char sname[20]; 

int percent; 

public: int retpercent() 

return percent; 

void getdetails() 

{

cin>>rno;

gets(sname);

cin>>percent;

void showdetails()

cout<< rno;

puts(sname); 

cout<<percent; 

};

1 Answer

+1 vote
by (47.6k points)
selected by
 
Best answer

void display()

student s; 

ifstream i(stud.dat"); 

while(i .read((char*)&s, sizeof(s))) 

if(s.retpercent()>=75) s.showdetails():

i.close(); 

}

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...