Enlace de archivos, arboles y recursividad

vg@m@
10 de Octubre del 2004
Como hago un programa que permita leer un texto de longitud indeterminada, almacenarlo en un archivo y general como resultado el listado de todas las palabras diferentes contenidas en el texto, así como su frecuencia de aparición. Utilizando la estructura árbol binario de búsqueda. Y cada nodo del árbol debe tener una palabra y su frecuencia. Implementando las funciones recursivas para visualizar los nodos del árbol en inorden, preorden y postorden. Agradezco de antemano cualquier respuesta a mi mensaje. Gracias.