c – I can not solve hash table

I need to solve a program that reads and stores the words in a double structure from a file (hash table pointing to a simply chained list).

The program must after interpreting the file, load into memory. present:

a) number of words in the dictionary (without repetition, omit the repeated ones)

b) generate a file with only the words in alphabetical order