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");