










Sig: Suprimir
Sup: Expresiones Regulares en Flex
Ant: Espacios en blanco dentro
Err: Si hallas una errata ...
Ejemplo Simple
Este primer ejemplo sustituye las apariciones de la palabra
username por el login del usuario:
$ cat subst.l
%option main
%{
#include <unistd.h>
%}
%%
username printf( "%s", getlogin());
%%
$ flex -osubst.c subst.l
$ gcc -o subst subst.c
$ subst
Dear username:
Dear pl:
He presionado CTRL-D para finalizar la entrada.
Observe el uso de la opción %option main en el fichero
subst.l para hacer que flex genere una función
main. También merece especial
atención el uso de la opción -osubst para cambiar el
nombre del fichero de salida, que por defecto será lex.yy.c.











Sig: Suprimir
Sup: Expresiones Regulares en Flex
Ant: Espacios en blanco dentro
Err: Si hallas una errata ...
Casiano Rodríguez León
2012-05-22