Ho provato il programma, a parte che all'ultimo nodo della lista risulta data=non assegnato, sembra fuzionare....



Il percorso file in fopen() è sbagliato, prova a correggerlo e vedi se funziona


fopen("c:/users/thisPC/desktop/nodeinfo.txt","w");


fopen("c:\\users\\thisPC\\desktop\\nodeinfo.txt","w");