I have a file contains words and meaning. for example,
one meaning1
two meaning2

How would I read the file into linked list in such a way that
I would like to have each char of the word into each separate node and put the meaning into the last node which contains the last char of the word.

For example, for above file, i would have 6 nodes that contains
each char of the word. The node which has char "e" of the word one will also have
the meaning in it. And the node which has char "o" of the word
two will contains the meaning.
How would I read file into nodes for above requirements?

Here is my structure for creating a linked list:

typedef struct DTNtag {
char data;
char* meaning;
struct DTNtag* otherLetter;
struct DTNtag* nextLevel;
} DictonaryTreeNode;

DictonaryTreeNode *current, *DictionaryTreeNodePtr;

Please let me know.
thanks.