flex自动生成工具用法

来源:互联网 发布:数据库功能节点 编辑:程序博客网 时间:2024/06/05 00:47

该文章和源码        from :  http://blog.csdn.net/hczhiyue/article/details/20483209


edit :

 

  1 /*name : lizi.flex*/  2 %option noyywrap  3 %{  4 int num_lines = 0, num_chars = 0;  5 %}  6 %%  7 \n ++num_lines; ++num_chars;  8 . ++num_chars;  9 %% 10 int main() 11 { 12     yylex(); 13     printf("# of lines = %d, # of chars = %d\n", num_lines, num_chars); 14     return 0; 15 }

生成yy.flex.c文件

# flex lizi.flex

complier:

#gcc -g lex.yy.c -o scan

run:

   ./scan <  file.txt

0 0
原创粉丝点击