int main(void) { FILE *test; char s[20]; int grade; Student S; Queue Q; Initialize(&Q); showQueueSize(&Q); showQueueContent(&Q); test=fopen("test.txt","r"); //loop checks for a command in txt file either "Insert" or "Delete" while(fscanf(test,"%s",s)==1) { if(strcmp(s,"Insert")==0) { fscanf(test,"%s %d",s,&grade); InitializeStudent(s,grade,&S); Enqueue(S,&Q); //adds student from the text file FreeStudent(&S); } if(strcmp(s,"Delete")==0) Dequeue(&Q); //deletes student from queue showQueueSize(&Q); showQueueContent(&Q); } fclose(test); Destroy(&Q); return EXIT_SUCCESS; }
int main(void) { FILE *test; char s[20]; int grade; Student S; Queue Q; Initialize(&Q); showQueueSize(&Q); showQueueContent(&Q); test=fopen("test.txt","r"); while(fscanf(test,"%s",s)==1) { if(strcmp(s,"Enqueue")==0) { fscanf(test,"%s %d",s,&grade); InitializeStudent(s,grade,&S); Enqueue(S, &Q); FreeStudent(&S); } if(strcmp(s,"Dequeue")==0) Dequeue(&Q); showQueueSize(&Q); showQueueContent(&Q); } fclose(test); Destroy(&Q); return EXIT_SUCCESS; }