Compiladores
Trimestre 2011 Invierno
Tarea 1 (para el 17 de febrero de 2011)

Revise las definiciones de espacio en blanco, número entero decimal, número entero octal, número entero hexadecimal e identificador en C (un buen lugar es el apéndice del libro El lenguaje de programación C, 2da edición de Kernighan y Ritchie). Escriba un programa lexicoNN.c o lexicoNN.cpp que lea un archivo de texto llamado entrada.txt y que escriba un archivo de texto llamado salida.txt que contenga una secuencia de tokens. Estos tokens quedarán representados por las cadenas ED, EO, EH e ID y en la entrada están separados por espacios en blanco (los cuales se deberán copiar a la salida sin modificaciones). Cualquier token de la entrada que no corresponda con uno de estos tokens será indicado en la salida con la cadena ER.

Ejemplo de archivo entrada.txt
Ejemplo de archivo salida.txt
Compiladores 0x7337 0
Trimestre 2011 Invierno
Tarea 1 (para el 17 de febrero de 2011)
ID EH EO
ID ED ID
ID ED ER ID ED ID ID ID ER