Bonjour,
Il suffit de lire les premières lignes pour savoir que la mémoire est insuffisamment gérée.

pdictionnaire = (TDictionnaire)malloc(sizeof(Dictionnaire));
//initialisation des pointeurs...