ubuntu下安装lex和yacc

在终端中敲入命令 :

sudo apt-get install flex bison

牛刀小试

将小写字母转换为大写字母。

toUpper.lex文件如下:

%{
    #include
%}
%%
[a-z]   printf("%c",yytext[0]+'A'-'a');
%%

执行命令

lex toUpper.lex
cc -o toUpper lex.yy.c -ll
./toUpper < toUpper.lex

结果如下:

输出结果

最后祝大家玩的愉快!:D

你可能感兴趣的:(ubuntu下安装lex和yacc)