I need to access my .txt file then put it in my linked list so that I dont need to reinput all the datas again but im having problem with my algorithm help please
Code:
void openfiles(ptrClass *pFirst, ptrStudent *sFirst, int arr[])
{
FILE *pFile;
ptrClass pCurrent,pTemp,pNew;
ptrStudent sCurrent,sTemp;
string100 temp;
pNew = malloc(sizeof(struct classmanagement));
pNew = *pFirst;
pCurrent = pNew;
pFile = fopen("MP.txt", "rt");
if(pFile == NULL)
{
pFile = fopen("MP.txt", "wt");
}
else
{
while(!EOF)
{
fgets(temp, sizeof(struct classmanagement), pFile);
strcpy(pTemp->coursecode,strtok(temp,"\t"));
strcpy(pTemp->coursecode,strtok(NULL,"\t"));
pTemp->section = atoi(strtok(temp, "\t"));
pTemp->section = atoi(strtok(NULL, "\t"));
pTemp->units = atoi(strtok(temp, "\t"));
pTemp->units = atoi(strtok(NULL, "\t"));
strcpy(pTemp->schedule,strtok(temp,"\t"));
strcpy(pTemp->schedule,strtok(NULL,"\t"));
pTemp->pTime.shours = atoi(strtok(temp, "\t"));
pTemp->pTime.shours = atoi(strtok(NULL, "\t"));
pTemp->pTime.smin = atoi(strtok(temp, "\t"));
pTemp->pTime.smin = atoi(strtok(NULL, "\t"));
pTemp->pTime.ehours = atoi(strtok(temp, "\t"));
pTemp->pTime.ehours = atoi(strtok(NULL, "\t"));
pTemp->pTime.emin = atoi(strtok(temp, "\t"));
pTemp->pTime.emin = atoi(strtok(NULL, "\t"));
strcpy(pTemp->lecturer,strtok(temp,"\t"));
strcpy(pTemp->lecturer,strtok(NULL,"\t"));
pTemp->slots =atoi(strtok(temp, "\n"));
pTemp->slots =atoi(strtok(NULL, "\n"));
pTemp->pNext = NULL;
pNew = pTemp;
pTemp = pTemp->pNext;
pCurrent = pNew;
pCurrent = pCurrent->pNext;
};
fclose(pFile);
}
}