ciao, scusa ma non ho molto tempo per rispondere...
i passi logici sono questi:
-apri il file (con una fopen) non importa in che formato sia, C se ne frega
-scopri quanto è lungo il file:
fseek (file,0,2); /// Va alla fine del file
n=ftell(file); /// Scopre di quanti byte è formato il file
-a quel punto fai un ciclo che ti cerca gli spazi (o i tab, o i vai a capo) e scomponi il file come vuoi
Se hai bisogno di aiuti più specifici quando ho tempo te li do (ma se hai bisogno di aiuti più specifici di così vuol dire che devi leggerti prima una bella guida al C

)