ubuntu下安装lex和yacc

在终端中敲入命令 :

sudo apt-get install flex bison

牛刀小试

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

toUpper.lex文件如下:

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

执行命令

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

结果如下:

输出结果

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容