0
Good people, I’m having a problem reading information from a binary file to enter it in memory on 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 at a time and insert it into a new node of the list only the program is giving error. I don’t quite know this list yet so I’d appreciate it if you could enlighten me :).
Thank you