Write a C Program to create a structured data file named
Student.dat to store the roll no, name
and course.
Provide following functions:
1. Accept the values from the user using structure
variables. Store the contents in a file.
2. Display the file.
3. The user should be able to add new records to the
existing file. And display the new file.
Answer Posted / muklesh kumr
#include <stdio.h>
#include <ctype.h>
struct Student
{
int ID;
char LastName[32];
char FirstName[32];
int DateOfBirth; // This could be of the form YYYYMMDD. For example someone born on December 21st, 1990 would have a value of 19901221
char Address[32];
char TelephoneNumber[11]; // a 10-digit string
char ProgramPursued[32];
};
char GetUserOption()
{
char option = 'I'; // 'I' for Invalid
while(option == 'I')
{
// Print the menu items
printf("\n");
printf("Choose one of the following options:\n[u]pdate [P]rint [S]earch [E]xit\n");
scanf("%c", &option);
switch(toupper(option))
{
case 'U':
case 'P':
case 'S':
case 'E':
break;
default:
option = 'I';
break;
}
}
return option;
}
// students must hold 10 students
void LoadStudents(Student students[])
{
// TODO: load students from file
}
// students must hold 10 students
void SaveStudents(Student students[])
{
// TODO: save students to file
}
int main()
{
Student students[10];
int looping = 1;
// Load the students from the file
LoadStudents(students);
// Loop until exit
while(looping)
{
char option = GetUserOption();
switch(option)
{
case 'U':
// TODO: Let the user update a record
break;
case 'P':
// TODO: Print the students to the screen
break;
case 'S':
// TODO: Let the user search for a student
break;
case 'E':
looping = 0; // exit the loop
break;
}
}
// Save the students to the file
SaveStudents(students);
return 0;
| Is This Answer Correct ? | 73 Yes | 64 No |
Post New Answer View All Answers
Why general ledger accounts require "post automatically" setting in SAP??
When you are given to develop a computer based information system for banking, how do you write the SDLC diagram?. Explain the five phases with respect to banking.
I have given ielts exam and i got 5.5 bands and i also got three I-20s from the US universities, so my ielts score will interrupt my visa or not? I want to confirm it.
Describe your ideal job and/or boss.
what is capital
How to Cancel SAP PO against Fix transport?
How retrive the deleted file frm UAT by doing migration in SAP BO 4.0
If you are a team lead in any IT company, and two employees are under your supervision. If one employee is good and other cannot behave professionally and personally, then how will you handle this situation?
i was looking for a general example for time management and how everything is linked together so i can have a complete picture. when i say link i mean with OM and PA and work schedule,planned working time, other relevant infotypes, personnel area and subarea and their groupings, etc...
what do you mean by "Closures with help of Top Management and Colleagues"
What are your strengths and talents?
How we do trimming in Solaris and how to prevent the /var from become disk full.
Do you personally involved with Major incident process ? If yes, how do you manage it in your present organization ? explain with real scenario !
what four attribut in business case?
why u choose mba after bca?