Hello, I need help writing a code in C. It wants to do things with files. It gives us two files. The code must first ask which file they want, then open the file. Once opened, the file will have three colums: the names alphabetically, the rank of the name (a name with a rank of 232 is the 232nd most popular name in 2014), and the total number of recorded instances. The program then prompts the user to input a name, when inputed, If the name is found in the database, display the name rank, and number of the name in sequence with the prior two names and the following two names. If the name is not shown, show only the two entries before and after the position where the name would be. My major is mechanical so i have never been very good at coding. Any help would be greatly appreciated. Thank you for your time. Solution #include int main() { int c; char str[30]; printf(\"Enter your choice \ 1.First file\ 2.Second file\ \"); scanf(\"%d\",&c); switch(c) { case 1: FILE *fptr=fopen(\"First file\",rb); break; case 2:FILE *fptr=fopen(\"Second file\",rb); break; default: printf(\"Enter the correct option\ \"); return 1; } struct emp { char name[20]; int pos; int num; }e1; printf(\"Enter the name for search the name in that file:\ \"); scanf(\"%s\",str); while(1) { fread(fptr,1,&e1); if(strcmp(e1->name,str)==1) { printf(\"%s\\t%d\\t%d\ \",e1->name,e1->pos,e1->num); break; } } fclose(fptr); return 0; }.