Windows下lex 与 yacc的使用(2)

时间:2021-10-30 10:36:36

                             Windows下lex 与 yacc的使用

                                                  之一个简单的小例子

题目要求:写一个小的程序。该程序复制一个文件,并将文件中的每个非空的空白字符序列替换为单个空格。

1.首先新建一个文本文档(在flex文件夹下),写好代码后将文件的扩展名改为“**.l”或者“**.lex”,如下所示:

Windows下lex 与 yacc的使用(2)

2.然后运行“cmd”,进入DOS界面,过程如下:

Windows下lex 与 yacc的使用(2)

3.这时在flex文件夹下就会生成一个“lex.yy.c”的文件,将它用VC 6.0 编译一下。

这时在flex文件夹下就变成了这个样子:

Windows下lex 与 yacc的使用(2)

4,打开Debug文件夹,新建“q.txt”,内容如下:

Windows下lex 与 yacc的使用(2)

Windows下lex 与 yacc的使用(2)

5.然后DOS界面操作如下:

Windows下lex 与 yacc的使用(2)

Windows下lex 与 yacc的使用(2)

结果如下:

Windows下lex 与 yacc的使用(2)

最后,要想得到正确结果,首先代码要正确,哈哈!

前期准备请点击这个链接:http://blog.csdn.net/tianqingdezhuanlan/article/details/44861759