1. In Load() function you're doing malloc for variable tem twice, which is wrong.
2. Always validate malloc return value.
Coming to load issue, you got to read file line by line till you reach EOF, temp = temp->link inside of while() in Load() function is wrong. So, check your logic,