If i use fgets for user input, how i can store the input in a variable, i need to put this record in an structure array database. I am maintaining this program, can you help explain in detail the add to database and enrollment part, i am not 100% understand on that part, alright.
Code:
//read file
char line[80];
while(fgets(line, 80, infile) != NULL) {
addToEnrolmentDatabaseArray(line);
enrolment_record_count = enrolment_record_count + 1;
//add to database
void addToEnrolmentDatabaseArray(char line[]) {
extern EnrolmentDatabase edatabase;
extern int enrolment_record_count;
char *data_pointer = line;
strncpy(edatabase[enrolment_record_count].ENR_COURSE_DESCRIPTION, data_pointer, 25);
edatabase[enrolment_record_count].ENR_COURSE_DESCRIPTION[25] = '\0';
data_pointer += 25;
//addEnrolment
printf(" Course Description: ");
scanf("%s", NEW_ENR_COURSE_DESCRIPTION);
strcpy(edatabase[enrolment_record_count].ENR_COURSE_DESCRIPTION, NEW_ENR_COURSE_DESCRIPTION);
edatabase[enrolment_record_count].ENR_COURSE_DESCRIPTION[25] = '\0';