Well, I'm having a problem reading the information from a binary file and inserting it into memory in a linked list.
PERGUNTAS val;
lista_perguntas * aux = original->next;
lista_perguntas * base = original;
lista_perguntas * novo;
while (aux != NULL) { // eu estava com um problema anteriormente que o primeiro elemento da lista era ignorado por isso eu pesquisei e encontrei esta solução que basicamente ignora esse elemento e passa para o segundo pelo que eu percebi
aux = aux->next;
base = base->next;
}
while(fread(&val, sizeof(PERGUNTAS), 1, fp)!=-1){
novo = (lista_perguntas*) malloc(sizeof (lista_perguntas));
novo->valor = val;
novo->next = aux;
base->next = novo;
}
My goal would be to read the file information each time and insert a new node in the list, but the program is giving error. I still do not master this list very well so thank you for enlightening me:).
Thank you