guarda, ho letto un pò il problema sul link che hai postato, e mi sa che se ti hanno dato questo da fare in C, devi per forza leggere e memorizzare tutto il file in memoria...e poi effettuare ricerche su quello! alla fine basta una lista, effettui una ricerca sulla lista contenente il dizionario per verificare se la parola esiste o no, nel caso non esistesse...inserisci nella lista e riordini, certo in maniera efficiente altrimenti ci metti una vita!! oppure, se non si vuole adottare questa strategia, ci sono le funzione di lettura/scrittura su file come la fread(), fwrite(), fseek(), lseek() e altre, che permettono di accedere in maniera non sequenziale!, però iniziamo a complicarci la vita per l'utilizzo di queste funzioni!