1
« en: Miércoles 8 de Abril de 2009, 04:58 »
Te contesto algunas de tus dudas...
La funcion getchar() lee de a un solo caracter, pero debes considerar que se guardan en el buffer todos los caracteres que presiones hasta que aprietes enter. Por lo cual, para tu ejemplo tendrias que ingresar "hola", luego apretar enter y luego control+z (el famoso EOF que no sabias que era).
La funcior separador() la esta utilizando para poder contar palabras(cada vez que se encuentra una letra y el caracter anterior era un separador de palabras, como lo son el espacio ' ', el tabulador 't' y el enter 'n', significa que es una nueva palabra ). Ademas se pueden contar la cantidad de lineas del texto contando la cantidad de enters utilizando esa funcion.
Creo que eso seria suficiente para que entiendas... Cualquier duda pregunta. No hay problema.
Suerte